当前位置: 代码迷 >> ASP.NET >> 使用母版页的有关问题
  详细解决方案

使用母版页的有关问题

热度:5510   发布时间:2013-02-25 00:00:00.0
使用母版页的问题
没有使用的时候是正常的

到当我使用的时候
页面上的控件的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 %> ')
  相关解决方案