[問題] Change control ID 後找不到

作者: nfsong (圖書館我來了)   2014-12-11 16:40:28
請問一下
我在gridview row databound的時候改變control ID
為的是 想在control 後面加上代號
render 到頁面上的input 的確有修改到代號
但是想要藉由這個control的ID 去取得control的時候
recursive 所有control遇到的ID 卻是原本沒有修改的ID
=================================================
和同事討論後 發現沒有改更好 那我在gridviewrow findcontrol的時候
就可以使用同一個ID
但是詭異的事情發生了
因為我這個control是個checkbox 我在button_event 要判斷有沒有勾選
可是我明明有勾選 但是取得的control卻是沒有勾選的狀態
就算pageload預設有資料的textbox 取得後也是空值
請問這是甚麼情況???
做了一個實驗 把checkbox 預設 check="True"
然後在databound 把她變成check="False"
發現取得的 竟然是 check="True"
似乎是會去取 default 值??
作者: nfsong (圖書館我來了)   2014-12-12 09:22:00
最後是 發現不用改ID 直接用clientID就好

Links booklink

Contact Us: admin [ a t ] ucptt.com