搭建设计 复选框设计如下: 效果为: demo代码 你也可以直接复制一下代码实现该效果: %@ Page Language="C#" AutoEventWireup="True" % !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3
搭建设计
复选框设计如下:
效果为:
demo代码
你也可以直接复制一下代码实现该效果:
<%@ Page Language="C#" AutoEventWireup="True" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title> CheckBoxList例子 </title>
<script runat="server">
void Check_Clicked(Object sender, EventArgs e)
{
Message.Text = "Selected Item(s):<br /><br />";
for (int i=0; i<checkboxlist1.Items.Count; i++)
{
if (checkboxlist1.Items[i].Selected)
{
Message.Text += checkboxlist1.Items[i].Text + "<br />";
}
}
}
</script>
</head>
<body>
<form id="form1" runat="server">
<h3> CheckBoxList 例子</h3>
选几个你喜欢的
<br /><br />
<asp:CheckBoxList id="checkboxlist1"
AutoPostBack="True"
CellPadding="5"
CellSpacing="5"
RepeatColumns="2"
RepeatDirection="Vertical"
RepeatLayout="Flow"
TextAlign="Right"
OnSelectedIndexChanged="Check_Clicked"
runat="server">
<asp:ListItem>学习 </asp:ListItem>
<asp:ListItem>王者荣耀</asp:ListItem>
<asp:ListItem>卢瓦鲁</asp:ListItem>
<asp:ListItem>吃鸡</asp:ListItem>
<asp:ListItem>部落冲突</asp:ListItem>
<asp:ListItem>明日之战</asp:ListItem>
</asp:CheckBoxList>
<br /><br />
<asp:label id="Message" runat="server" AssociatedControlID="checkboxlist1"/>
</form>
</body>
</html>
基本语法
复选框列表可以使用设计部分通过从 ASP.NET 工具栏窗口拖放控件来创建,或者也可以使用以下代码从标记部分创建。基本格式如下:
<asp: CheckBoxList id=” checkboxlist1” AutoPostBack = “True” TextAlign = “Right” OnSelectedIndexChanged = “CheckList_Clicked” runat= “server”>
<asp: ListItem> Item 1 </asp: ListItem>
<asp: ListItem> Item 2 </asp: ListItem>
<asp: ListItem> Item 3 </asp: ListItem>
ASP.NET CheckBoxList 的属性
可以使用不同的属性访问复选框列表项。
CellPadding:设置单元格内容之间的距离。
RepeatedItemCount:这显示列表中的项目总数。
RepeatColumns:获取要在 CheckboxList 中显示的列数
RepeatDirection:此属性设置复选框列表中的控件垂直或水平显示的方向。
cellspacing: 可用于设置复选框列表的两个单元格之间的距离。
HasFooter:检查复选框列表是否有页脚部分。这是一个布尔属性,false 表示没有页脚部分。
HasHeader:检查复选框列表是否有标题部分。这是一个布尔属性,false 表示没有标题部分。
HasSeparators:检查复选框列表中的项目之间是否有分隔符。这是一个布尔属性,false 表示项目之间没有分隔符。
RenderWhenDataEmpty:当数据源中没有数据时,此属性获取值或设置条件的值。True 表示即使数据源中没有数据,仍会呈现控件。
RepeatLayout:指定如何使用 table 元素、ul 元素或 span 元素呈现列表。
TextAlign:指定复选框中项目的文本对齐方式。
Items:从列表中获取项目的集合。
AutoPostBack:如果设置为 true,则只要用户选择列表中的复选框,就会发生自动回发。