开发人员无法以编程方式访问HTML元素,必须指定对HTML元素进行分析并将其作为服务器控件。可以通过为HTML元素添加runat=server属性来完成。通过HTML元素唯一的id属性,可以用程序引用该控件。
HTML服务控件必须位于具有ranat=server属性的标记中。
<input type="text" runat="server" id="txtUserName" />
同样的在web窗体中添加一个标准的butten控件和一个html的butten控件,在源码中会有这样的显示
标准的butten控件
<asp:Button ID="Button1" runat="server" Text="Button" />
html的butten控件
<input id="Button2" type="button" value="button" />
现在的html中的butten控件值无法被服务器访问的,变为可访问状态需要加上runat="server"
<input id="Button2" type="button" value="button" runat="server" />