### ASP.NET 服务器控件语法

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 服务器端控件语法举例