读书人

使用母版页的有关问题

发布时间: 2012-02-28 13:06:35 作者: rapoo

使用母版页的问题
没有使用的时候是正常的

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

读书人网 >asp.net

热点推荐