关于服务器控件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