使用母版页的问题
没有使用的时候是正常的
到当我使用的时候
页面上的控件的id就变了
例如控件
<asp:DropDownList ID= "sortid " runat= "server " Width= "120 " onchange= "CtopKey(); "> </asp:DropDownList>
到了页面上就变成
<select name= "ctl00$cphAdSearch$sortid " id= "ctl00_cphAdSearch_sortid " onchange= "CtopKey(); " style= "width:120px; ">
自动给我改名了
怎么搞啊
烦死了
------解决方案--------------------是的,ASP.NET 2.0 是这个样子
可以使用ClientID
------解决方案--------------------当然你也可以看出生成的ID是有一定的规律的
------解决方案--------------------两种方案
1.母板会给你自动生成一个由规律的前缀,因此,在你的控件ID前面加上这个前缀
2.放弃母板,改用用户控件
------解决方案--------------------这个………………要不你去和盖茨商量商量
------解决方案--------------------获取TextBox1对象:document.getElementById( ' <%= TextBox1.ClientID %> ')