帝国软件
  设为首页 加入收藏 关于我们
 
解密帝国网站管理系统v4.6
栏 目:
 
您的位置:首页 > 技术文档 > ASP.NET编程 >
CheckBoxList 控件
作者:佚名 发布时间:2005-04-02 来源:不详
 


    如果当我们要使用一群的CheckBox Web 控件时,在程序的判断上非常麻烦,因此CheckBoxListWeb 控件和RadioButtonList Web 控件一样是让我们方便的取得使用者选取的项目。其使用语法如下:

<ASP:CheckBoxList
Id="被程序代码所控制的名称"
Runat="Server"
AutoPostBack="True | False"
CellPadding="像素"
*DataSource="<%数据系结叙述%>"
*DataTextField="数据源的字段"
*DataValueField="数据源的字段"
RepeatColumns="字段数量"
RepeatDirection="Vertical | Horizontal"
RepeatLayout="Flow | Table"
TextAlign="Right | Left"
OnSelectedIndexChanged="事件程序名称"
>
<ASP:ListItem/>
</ASP:CheckBoxList>

   *关于和数据源的数据系结部分,我们在后面的章节再介绍。

    CheckBoxList Web 控件的属性和CheckBox Web 控件的属性并不太相同,下表为CheckBoxListWeb 控件的常用属性:

    下列程序代码范例显示一个简单的CheckBoxList Web 控件,可让使用者选择:

<Html>
<Form Id="Form1" Runat="Server">
请输入您的兴趣:<br>
<ASP:CheckBoxList Id="cblA" Runat="server">
<ASP:ListItem>打球</ASP:ListItem>
<ASP:ListItem>看书</ASP:ListItem>
<ASP:ListItem>摄影</ASP:ListItem>
<ASP:ListItem>爬山</ASP:ListItem>
</ASP:CheckBoxList>
</Form>
</Html>


    CheckBoxList Web 控件的用法和RadioButtonList Web 类似,不过CheckBoxListd Web 控件的项目可以复选。选择完毕后的结果可以利用Items 集合作检查,只要判断Items 集合对象中哪一个项目的Selected 属性为True,即表示项目有被选择;如下范例所示:

<Html>
<Form Id="Form1" Runat="Server">
请输入您的兴趣:<br>
<ASP:CheckBoxList Id="cblA" Runat="Server">
<ASP:ListItem>打球</ASP:ListItem>
<ASP:ListItem>看书</ASP:ListItem>
<ASP:ListItem>摄影</ASP:ListItem>
<ASP:ListItem>爬山</ASP:ListItem>
</ASP:CheckBoxList>
<ASP:Button Id="btnA" Text="确定" OnClick="btnA_Click" Runat="Server"/>
</Form>
<ASP:Label Id="lblA" Runat="Server"/>
<Script Language="VB" Runat="Server">
Sub btnA_Click(Sender As Object,e As Eventargs)
Dim shtI As Short
lblA.Text=""
For shtI=0 To cblA.Items.Count-1
If cblA.Items(shtI).Selected=True Then
lblA.Text & = "第" & (shtI+1).ToString & " 个项目被选择<br>"
End If
Next
End Sub
</Script>
</Html>


  
评论】【加入收藏夹】【 】【打印】【关闭
※ 相关链接
 ·根据选择的Checkbox动态在表格中  (2005-03-12)
 ·ASP.NET中WebForm组件CheckBoxLi  (2005-03-12)
 ·ASP.NET中WebForm组件CheckBoxLi  (2005-03-12)
 ·ASP.NET中WebForm组件CheckBoxLi  (2005-03-12)
 ·ASP.NET中WebForm组件CheckBoxLi  (2005-03-12)

   栏目导行
  PHP编程
  ASP编程
  ASP.NET编程
  JAVA编程
   站点最新
·致合作伙伴的欢迎信
·媒体报道
·帝国软件合作伙伴计划协议
·帝国网站管理系统采集使用教程
·帝国网站管理系统模板制作教程
·帝国CMS模板下载
·Discuz6.0.1UC版通行证发布
·帝国网站管理系统之网站迁移教程
·帝国网站管理系统实例入门教程下载
·《帝国网站管理系统》实例入门教程
   类别最新
·ASP.NET中为DataGrid添加合计字段
·.text urlRewrite介绍
·利用 ASP.NET 的内置功能抵御 Web
·ASP.NET Cache
·用 WebClient.UploadData 方法 上载
·ASP.NET 程序设计-序
·什么是客户端/伺服端(Client/Serve
·因特网应用程序的开发
·网页的种类
·.NET Framework-Microsoft Visual
 
关于帝国 | 广告服务 | 联系我们 | 程序开发 | 网站地图 | 留言板 帝国网站管理系统