1 第二章:WEB服务器控件 在ASP.NET中,Web Form能容纳的对象主要是Server Control(服务器端控件)。控件叫服务器端的,因为这些控件都是服务器端来处理的。Server Control会在初始化的时候自动生成适合浏览器的HTML代码。这样在编写ASP.NET程序的时候,就不必考虑浏览器的兼容性问题! 服务器端控件的执行过程是:先在服务器执行,根据执行结果生成 html元素,然后发回给客户端浏览器。Web 服务器控件位于以 Sy stem.Web.UI.Webcontrols 命名的空间中,并集成在 ASP.NET 的基本类库中,人们习惯称为 Web 控件。像 HTML 服务器控件一样,Web 服务器控件也 是被创建于服务器上并且需要 ru nat="serv er" 属性来工作。然而,Web 服务器控件不是必 须要映射到已存在的 HTML 元素,它们可以表现为更复杂的元素。 2.1 WEB 服务器控件的格式 Web 服务器控件有两种具体格式。 (1) 所有属性均定义在一对尖括号“<>”内,并以“asp:”作为前缀标志,以“/”作 为结束标志。其格式形式为:
注意:属性之间要空格分开。 (2) 除了 Tex t 属性外,其他属性均定义在一对尖括号<>内,并以“asp:control_name” 作为前缀标志,以“”作为结束标志,Tex t 属性放在尖括号和结束标志 的中间。其格式形式为:
tex t 注意:control_name 为控件名。 示例: 2.2 服务器控件的类型 ASP.NET 提供了两种不同类型的服务器控件:HTML 服务器控件和 Web 服务器控件。这两种类型的控件大不相同,在使用 ASP.NET 时,就会看出重 点是 Web 服务器控件。这并不是说,HTML 服务器控件没有用,它们提供了许多功能,其中一些功能 Web 服务器控件也没有。 2.3 用服务器控件建立页面 使用服务器控件构建 ASP.NET 页面有两种方式。可以可视化地把控件拖放到设计界面上,操纵该控件的行为。也可以直接通过输入代码来处理服务器控件。 2 2.3.1 在设计界面上使用服务器控件高级编程) Visual Studio 2005 允许可视化地把控件拖放到设计界...