看到 Johnny 大大寫的這篇 [UserControl] 網頁生命週期與取不到 UserControl 資料的問題
原本坎尼已經快睡著了,看到結論的地方突然醒了!!!!!
還記得坎尼之前寫了一篇 如何設定UserControl中動態產生的控制項初始值
坎尼當時的著眼點在 Page_Load
一直都忘了 Page_Init... Page_Init... Page_Init...
於是坎尼又做了下面的測試
新增一個 UserControl ,裡面加入一個 DropDownList
並在 Page_Init 事件動態增加項目
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_qSONl03UPxD67yFfvXzb-ege-vfOOvzjts1sOfBP-GcWXByWaAm6C9Laq-1IhjHtx0M7zre8DsS88wg3IBqDoAJ0kcbwwXa6so1WiMa__Z3rplJ2DFt6B2k0B4yuxyS3oGNxkO1o7o0h/s400/UCE1.png)
新增一個 WebForm,並將剛剛的 UserControl 引用到頁面上
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBcFb1Mk8xZulaWISPu1eLw5jVqGM-2h89RYJek46HaiybDckkszRMbpHBuS2V0q3HMt4iERovtZC1BRsyxT8IpHR-n_a2z0mtjGf3lDr0Prbw44JAAUC6toreXCbg-7XAPeU0O1ab4Zus/s400/uce2.png)
在剛剛的WebForm 的 Page_Load 事件
加入指定的 SelectedIndex
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpUwtcY2HYQJx7d-BJ3wU7r4XGzkhXQ8NyYyGrwW99VQzA_SKvHIjQrLVig8scQxx0a1nBWAQZ4JdcSoig-AFkwzMgM32Dcsux_LJAgBa3wsETfmI5R2x0xiq1zqsil0kJgDFNNOP1x1UQ/s400/uce3.png)
執行畫面,並未出現 "未設為執行個體" 的 Exception
登登~~成功~~
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiXmz3B9SBzzxGcyYKQZm2zNXna-udwBzdzzTH8Lyu_7O6xhLHySmgSOim_t9A1OUBsqEYNtqDFPHyyEXGfXW_EL884Isk9Q4VeyrgeBbPAXQP5tzCRLtY5ntPlzhr_yxddv0xysh0AWVx/s400/uce4.png)
所以坎尼之前那次的研究還真的是繞了不少路啊 (汗)
坎尼記得坎尼的朋友小馬王有寫過 ASP.NET生命週期的文章
有興趣的人可以看看
最近加入了圖片放大的Script
使用上有什麼意見可以回覆這篇文章或寄信
(Tim你就別來亂了...說什麼很噁心)
4 則留言:
好啦沒有很噁心,但是我現在完全就看不到圖阿,這是怎麼回事 ...
結果回家來看圖片又可以正常顯示了,是怎樣,今天公司網路爛爛的 ~"~
這篇有我~
媽~ 我上電視了
敢情樓上是 johnny 大?
先拜一下 <(_ _)>
張貼留言