ASP.NET服务器控件比HTML服务器控件具有更多内置功能。Web服务器控件不仅包括窗体控件(例如按钮和文本框),而且还包括特殊用途的控件(例如日历、菜单和树视图控件)。Web服务器控件与HTML服务器控件相比更为抽象,因为其对象模型不一定反映HTML语法。
语法:
<asp:控件名 ID="名称" …组件的其它属性…runat="server" />
例如:使用服务器端控件语法添加控件。程序代码如下。
<html>
<head
runat="server">
<title>服务器端控件</title>
<script
language="C#" runat ="server" >
//在页面初始化时显示按钮控件的文本
protected void
Page_Load(object sender, EventArgs e)
{
Response.Write(this.btnTest .Text);
}
</script>
</head>
<body>
<form
id="form1" runat="server">
<div>
<asp:Button ID="btnTest" runat="server"
Text="服务器按钮控件" /></div>
</form>
</body>
</html>
运行结果如图1所示。

图1 服务器端控件语法举例