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