W3School 提供完整的 ASP.NET 服务器控件参考手册。
ASP.NET 文件中的 HTML 元素默认作为文本进行处理。为了使这些元素可编程化,需要向 HTML 元素添加 runat="server" 属性。该属性指示该元素应作为服务器控件进行处理。
注释:所有 HTML 服务器控件必须位于带有 runat="server" 属性的 <form> 标签内!
注释:ASP.NET 要求所有 HTML 元素必须正确关闭和嵌套。
类似 HTML 服务器控件,Web 服务器控件同样在服务器创建,且需要 runat="server" 属性才能工作。不过,Web 服务器控件不必映射任何已有的 HTML 元素,它们可代表更复杂的元素。
<asp:control_name id="some_id" runat="server" />
Validation 服务器控件用于验证输入控件的数据。如果数据未通过验证,则向用户显示错误消息。
<asp:control_name id="some_id" runat="server" />