下面为大家介绍一下在WEB服务器中的CheckBox控件和CheckBoxList控件:
一.CheckBox控件为web页面提供具有多项选择功能的复选框。
<asp:CheckBox属性设置></asp: CheckBox>
或<asp: CheckBox属性设置/>
2.属性
除了一些web服务器控件的共同属性外,CheckBox还有以下几个属性:
(1).AutoPostBack属性:由于设置当单击CheckBox控件时,是否自动触发OnClickChanged事件。
(2).Checked属性:用于获取或设置复选框的选中状态。属性值为ture时,表示选中;为false时(默认),未被选中。
(3).Text属性:用于获取或设置复选框的文本。
(4).Enabled属性:用于获取或设置checkbox是否可用。为true时可用,为false时不可用。
(5).TextAlign属性:指定复选框显示文本的显示位置。该属性值为Right时(默认),文本显示在复选框的右边;属性值为Left时,文本显示在复选框的左边。
3.事件
OnCheckedChanged事件。当AutoPostBack属性值为ture时,如果Checked属性发生变化,将引发OnCheckedChanged事件。
二.CheckBoxList控件
CheckBoxList控件是一组CheckBoxList控件。当需要对多个项目进行多项选择或需要在程序运行过程中改变复选框的个数时,使用CheckBoxList控件要比使用多个单一的CheckBox控件方便的多。如果要将复选框绑定到数据源,则不能使用CheckBox控件。
1.语法格式
CheckBoxList控件的语法格式如下:<asp: CheckBoxList属性设置> </asp: CheckBoxList>
或<asp: CheckBoxList属性设置/>
2.属性
除了一些web控件的共同属性外,CheckBoxList控件还有如下重要属性:
(1).AutoPostBack属性:用于设置当更改CheckBoxList控件中的选定内容时,是否自动会送到服务器。属性值为true时,表示回送,为false(默认)时,表示不回送。
(2).DataSource属性:用于指定填充列表空间数据源,通常为数据表。
(3).DataTextField属性:用于指定DataSource中的一个字段,该字段的值对应于列表项的Text属性。
(4)属性:DataValueField属性:用于指定DataSource中的一个字段,该字段的只对应于列表项中的Value属性。
(5).Items属性:表示复选框列表各个选项的集合,如CheckBoxList.Items【i】表示第i个选项,i从0开始。每个选项的属性和方法同RadionButtonlist控件。
(6).RepeatDirection属性:用于指定在CheckBoxList控件中显示的选项占用几列。默认值为0,表示任意多列。
(7).RepeatDirection属性:用于指定CheckBoxList空间的显示方向。当属性值为Vertical时,列表项以垂直方向排列的形式显示;该属性值Horizontal时,列表项以水平方向排列的形式显示。显示的列表始终由RepeatColumns属性决定。
(8)RepeatLayout属性:用于设置选项的排列方式。属性值为Table(默认)时,以表示结果;属性值为Flow时,不易表结构显示。
(9).SelectedIndex属性:用于获取或设置列表中选定项的最低序号索引值。如果列表控件中只有一个选项被选定,则该属性表示当前选定项的索引值。
(10).SelectedItem属性:用于获取列表控件中索引值最小的选定项,如果列表控件中只有一个选项被选定,则该属性表示当前选定项。由该属性可获得选定项的Text和Value属性值。
(11).TextAlige属性:用于指定复选框列表中各项文本的显示位置。当该属性值为Right(默认)时,文本显示在复文本框的右边,当属性值为Left时。文本显示在复文本框的左边。