当前位置: 代码迷 >> ASP.NET >> 关于服务器控件id的有关问题?
  详细解决方案

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

热度:9285   发布时间:2013-02-25 00:00:00.0
关于服务器控件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
  相关解决方案