获取Html服务器控件
页面定义控件 <input id="txtNum" type="text" runat="server"/>
Javascript获取控件:var txt=document.getElementById("txtNum");
获取Web服务器控件
页面中定义控件 <asp:TextBox ID="txtNum" runat="server"></asp:TextBox>
Javascript获取控件:var txt=document.getElementById("<%=txtNum.ClientID %>");
区别在于: js在客户端运行,所以需要由客户端的id(txtNum.ClientID获取控件。
注意:ASP.NET 文件中的 HTML 元素默认作为文本进行处理。为了使这些元素可编程化,需要向 HTML 元素添加 runat="server" 属性。该属性指示该元素应作为服务器控件 进行处理。所有 HTML 服务器控件必须位于带有 runat="server" 属性的 <form> 标签内