常用服务器端控件

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

常用服务器端控件

Windows控件与Web服务器控件的主要区别:

Windows控件的属性、方法、事件都是在本机上执行的;

Web服务器控件的属性、方法、事件则全部是在服务器端执行的。

Web应用程序的执行方式:

在Web应用程序中,用户通过客户端浏览器操作Web页面时,对Web服务器控件的每个请求都要发送到服务器端,服务器进行处理后,再将处理结果转换为客户端脚本发送到客户端显示。

控件的基本概念

1控件分类

(1)标准控件

(2)数据控件

(3)验证控件

(4)站点导航控件

(5)WebPart控件

(6)登陆控件

基本控件

1 标签控件

2 按钮控件

3 TextBox控件

4 CheckBox控件与CheckBoxList控件

5 RadioButton控件与RadioButtonList控件

6 ListBox控件和DropDownList控件

7 Table控件

8 HiddenField控件

5.1.1 按钮控件

VS2005中有以下三种类型的按钮控件:

1.Button控件:与Windows窗体的Button控件用法相同。

2.LinkButton控件:外观与Hyperlink控件相同,但在功能上与Button控件完全相同。

3.ImageButton控件:以图片形式显示的按钮。

三种类型的按钮在鼠标单击时都可以将窗体提交给服务器,并触发服务器端对应的Click事件,然后在服务器端执行相应的事件代码。

5.1.2 TextBox控件

1. 常用的基本属性

1) AutoPostBack属性:决定控件中文本修改后,是否自动回发到服务器。该属性默认值为false,

即修改文本后并不立即回发到服务器,而是等窗体被提交后一并处理。

2) TextMode属性:用于设置文本框接受文本的行为模式。共有三种属性值:MultiLine(多行输

入模式);Password(密码输入模式);SingleLine(单行输入模式)。默认情况下,该属性为

SingleLine。

2. 常用的事件

TextChanged事件:文本框的内容发生更改导致窗体回发服务器时触发。注意,是否触发该事件与AutoPostBack属性相关。

5.1.3 CheckBox控件与CheckBoxList控件

CheckBox控件与CheckBoxList控件也是用于向用户提供选项和选项列表。当选项比较多时,或者在运行时动态的决定有哪些选项时,使用CheckBoxList控件比较方便。

1. CheckBox控件的常用基本属性

AutoPostBack属性:决定CheckBox控件状态更改后是否自动回发到服务器处理。该属性默认值为false。

2. CheckBoxList控件的常用基本属性

1) Items属性:表示控件对象中所有项的集合。

2) RepeatColumns属性:指示控件中显示CheckBox项的列数。

3) RepeatDirection属性:决定控件中各CheckBox项的显示方法。默认值是Vertical。该属性值还可以

修改为Horizontal,使各项按水平方式排列显示。

3. CheckBoxList控件的常用基本事件

CheckedIndexChanged事件:更改CheckBoxList控件中的选项,回发服务器时触发。

5.1.4 RadioButton控件与RadioButtonList控件

RadioButton服务器控件与Windows控件的区别:

在Windows窗体中,在同一容器中的所有RadioButton控件都默认为同一组,只能在这些控件

中进行单选;

而Web窗体中,默认情况下会将同一容器中的所有RadioButton服务器控件作为不同组,可以

多选,除非在GroupName属性中将其设置为同一组。

RadioButton控件的GroupName属性:使用该属性指定一个单选按钮组,以创建一组互斥的控件。该属性值是自定义的组名,无默认值。

RadioButtonList服务器控件与Windows窗体中的控件相同,也是封装了一组单选按钮控件的列表控件。

其主要的属性、事件与CheckBoxList服务器控件相同。

5.1.5 ListBox控件和DropDownList控件

ListBox控件(列表框控件)用来显示一组条目,用户可以从中选择一条或者多条,然后进行相应的处理。

常用的属性有Items属性和SelectionMode属性:

SelectionMode属性用于指定ListBox控件的模式行为,当属性值设置为Single时,表示每次选择ListBox 控件中的一个条目;当属性值设置为Multiple时,表示对ListBox控件中的条目每次可以选择多个。

常用事件为SelectedIndexChanged事件。

DropDownList 控件(下拉列表控件)提供一些选项,其特性类似于Windows窗体中的ComboBox组合框控件。

常用属性有AutoPostBack属性、Items属性,常用事件为SelectedIndexChanged事件。

5.1.6 Table控件

Table服务器控件的主要用途是以编程方式处理表格中的信息,这些信息可以是文字,也可以是其它Web服务器控件的实例。

Table控件的常用基本属性如下:

1) GridLines属性:用于决定Table控件中网格线的显示样式。共有4个属性值:None(不显示单元格

边框)、Horizontal(仅显示水平单元格边框)、Vertical(仅显示垂直单元格边框)、Both(同时显示水平和垂直单元格边框)。默认值为None。

2) Rows属性:指定表中行的集合。Table服务器控件是以TableRow(行)为基本单位组成的;而TableRow

(行)又以TableCell(单元格)为基本单位。

5.1.7 HiddenField控件

HiddenField控件,即隐藏输入框的服务器控件,可以用于存储非显示的值。

HiddenField控件可以用来存储Web窗体页的状态值。

相关文档
最新文档