日期:2009-10-18  浏览次数:20855 次

本节将介绍一些ASP.NET服务器控件如何工作,并将这些控件传送信息的工作方式与对应的HTML窗体控件进行比较。本节还要介绍如何区分表示代码(HTML)与提供内容的代码(ASP.NET)。这些控件也称为Web控件,本书将频繁使用这个术语(但偶尔它也表示ASP.NET Web控件)。

所有的Web控件都需要两个属性,第一个属性是runat=“server”,它告诉ASP.NET在服务器上处理控件,并为控件执行所有的ASP.NET功能,包括状态的创建。第二个属性是ID=“MyControlName”,以便在代码中操纵控件。

在详细讨论之前,先给出最常用的ASP.NET服务器控件,并与以前使用的HTML窗体标记符进行比较。

表  3-1

ASP.NET Web控件

对应的HTML窗体标记

作    用

<ASP:label>

<Span>,<Div>,简单文本

显示文本

<ASP:listbox>

<Select>

为用户提供一个选项列表,让用户从中选择