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

关于服务器控件id的有关问题?

2012-01-15 
关于服务器控件id的问题??在页面中asp:TextBox idtxtName runatserver/asp:TextBox在js中,可不

关于服务器控件id的问题??
在页面中
<asp:TextBox id="txtName" runat="server"></asp:TextBox>

在js中,可不可以通过document.getElementById("txtName")取到txtName

会不会因浏览器的版本和类型不通,服务器端生成客户端的html有区别

[解决办法]
document.getElementById(<%=txtName.clinetId%>)
[解决办法]
document.forms[0].txtName.value
[解决办法]
document.form[0]["txtName"].value
[解决办法]
document.getElementById( <%=txtName.clinetId% >)最安全
如果<asp:TextBox id="txtName" runat="server" > </asp:TextBox > 外其他容器的话
document.forms[0].txtName.value(ie中)和document.getElementById('txtName')写法是没问题的,
但如果此Textbox外有容器的话,它默认的CliendID不等于txtName

热点排行