首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

ID被自动修改怎么解决

2012-03-21 
ID被自动修改如何解决?把原来ID前面加上乱七八糟的。怎么解决这个问题tdinput idctl00_ContentPlaceHo

ID被自动修改如何解决?
把原来ID前面加上乱七八糟的。怎么解决这个问题
<td><input id="ctl00_ContentPlaceHolder1_radio_sex_0" type="radio" name="ctl00$ContentPlaceHolder1$radio_sex" value="1" checked="checked" /><label for="ctl00_ContentPlaceHolder1_radio_sex_0">男</label></td><td><input id="ctl00_ContentPlaceHolder1_radio_sex_1" type="radio" name="ctl00$ContentPlaceHolder1$radio_sex" value="0" /><label for="ctl00_ContentPlaceHolder1_radio_sex_1">女</label></td>
</tr>
用的母版页
这样会出很多问题。

[解决办法]
ctl00_ContentPlaceHolder1
说明你用的了母板页,没有什么好解决的,这个ID才是真实标识
[解决办法]
这样在根据ID查找控件的时候,是有很多问题,所以MS提供了.ClientID
[解决办法]
document.getElementById("<%=txtuser_name.ClientID%>").value
[解决办法]
可以用.ClientID获得真实ID,或者你可以在查找的时候手动加上ctl00_ContentPlaceHolder1_的前缀,这个是根据你的页面设置是固定的.

热点排行