CheckBoxList复选框例子

搭建设计

复选框设计如下:
在这里插入图片描述
效果为:
在这里插入图片描述

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,则只要用户选择列表中的复选框,就会发生自动回发。

猜你喜欢

转载自blog.csdn.net/weixin_46211269/article/details/124137902