[问题] 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