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