教學:為什麼動態控制項一定要設定ID
前一陣子試著寫user controler! 想寫個日曆!
當Page_load的時候就會自動建立一堆button控制項!
但是我當時想說用command name區別就好了!不需要設定ID!
然後我在每個button裡面都動態加入了事件!
這時候問題就來了!
當我第一次開啟頁面的時候(postback=false);控制項都是新建立的!按下任一button皆可觸發他的事件!
但是當經過換頁以後(postback=true),會再次建立一堆button!也是有加入事件!只是這次新增的button,按下去後不會觸發任何事件!
後來我把每個BUTTON加上了ID以後!不管怎樣重新建立button都可以觸發事件!
所以還是設定一下ID好了!
不知道為什麼會這樣?~~~
有人說是因為沒有給他ID; 在記憶體裡面就會亂掉! 所以會怪怪的!
當Page_load的時候就會自動建立一堆button控制項!
但是我當時想說用command name區別就好了!不需要設定ID!
然後我在每個button裡面都動態加入了事件!
這時候問題就來了!
當我第一次開啟頁面的時候(postback=false);控制項都是新建立的!按下任一button皆可觸發他的事件!
但是當經過換頁以後(postback=true),會再次建立一堆button!也是有加入事件!只是這次新增的button,按下去後不會觸發任何事件!
後來我把每個BUTTON加上了ID以後!不管怎樣重新建立button都可以觸發事件!
所以還是設定一下ID好了!
不知道為什麼會這樣?~~~
有人說是因為沒有給他ID; 在記憶體裡面就會亂掉! 所以會怪怪的!
0 Comments:
張貼留言
<< Home