日期:2014-05-18  浏览次数:20486 次

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_的前缀,这个是根据你的页面设置是固定的.