当前位置: 首页 > 图文教程 > 网络编程 > ASP.NET > Web服务器控件:CheckBoxList控件

ASP.NET
asp.net css注释的影响
ASP.NET与数据库相关技巧
关于HtmlForm控件
三色交替的下拉列表框
精通ASP.NET中弹出窗口技术
ASP.NET Forums与现有系统整合方案示例
ASP.NET操作IIS中的虚拟目录
DataGrid与SQL Server 2000数据绑定
如何让Web应用程序在Client端实现导出报表功能
如何保证web app中的Send Email线程稳定性
关于用ASP.Net识别远程主机服务器种类
ASP.NET中上传下载文件
提高ASP.NET性能的方法
asp.net StreamReader 创建文件
asp.net如何生成图片验证码(简单)
一个.net 压缩位图至JPEG的代码
简单的SQL Server数据库数据读取与数据操作
获取网站的RSS聚合到自己的网页
.Net程序中整站通用的防SQL注入函数
asp.net生成缩略图及给原始图加水印的函数

ASP.NET 中的 Web服务器控件:CheckBoxList控件


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-28   浏览: 196 ::
收藏到网摘: n/a

阅读此文请先查看:ASP.NET入门教程:Web服务器控件,简单讲述了Web服务器控件的使用方法。

定义和用法

CheckBoxList控件用来建立一个多选的复选框组。

CheckBoxList控件中的每个可选项由一个ListItem元素来定义!

提示:此控件支持数据绑定!


属性

属性 说明
AutoPostBack 指定在某一项的选择状态发生改变后表单是否被立即投递的一个布尔值。默认值是false
CellPadding 单元格边界与复选框组之间的间距,以象素表示
DataSource 使用的数据源
DataTextField 数据源中的一个字段,将被显示于复选框组中
DataValueField 数据源中的一个字段,指定复选框组中每个可选项的值
id 此控件的唯一id
OnSelectedIndexChanged 当某项的选择状态发生改变时将执行的函数的名称
RepeatColumns 显示复选框组时使用的列数。默认值是"1"
RepeatDirection 指定复选框组将按水平还是垂直方向重复。合法的值为"Horizontal" 和 "Vertical"。默认值是Vertical
RepeatLayout 复选框组的布局。可以是 "Table" 或 "Flow"。默认值是Table
runat 规定此控件是服务器控件。必须被设置为"server"
TextAlign 文本出现在复选框的哪一侧(右侧或左侧)

示例

在此示例中我们在一个.aspx文件中声明一个CheckBoxList控件。然后我们为SelectedIndexChanged事件建立一个事件句柄。此可选列表包含了6个复选框。当用户勾选其中之一的时候,页面立即被投递回服务器,并且Check子程序被执行。该子程序在控件的选项集合中循环测试每项的Selected属性。被选中项被显示于Label控件中。本信息代表文章来源网页教学ruanchen.com请大家去www.RuanChen浏览!

<script  runat="server">
Sub Check(sender As Object, e As EventArgs)
   dim i
   mess.Text="<p>Selected Item(s):</p>"
   for i=0 to check1.Items.Count-1
     if check1.Items(i).Selected then
       mess.Text+=check1.Items(i).Text + "<br />"
     end if
   next
End Sub
</script>


<html>
<body>

<form runat="server">
<asp:CheckBoxList id="check1" AutoPostBack="True"
TextAlign="Right" OnSelectedIndexChanged="Check"
runat="server">
<asp:ListItem>Item 1</asp:ListItem>
<asp:ListItem>Item 2</asp:ListItem>
<asp:ListItem>Item 3</asp:ListItem>
<asp:ListItem>Item 4</asp:ListItem>
<asp:ListItem>Item 5</asp:ListItem>
<asp:ListItem>Item 6</asp:ListItem>
</asp:CheckBoxList>
<br />
<asp:label id="mess" runat="server"/>
</form>

</body>
</html>