CheckBoxList 全选,反选

本文介绍了一个使用ASP.NET实现的权限配置界面,通过CheckBoxList控件让用户选择不同的操作权限,包括公司荣誉信息及权限信息的增删改查等,并提供了全选和反选的功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<asp:CheckBoxList ID="chList" runat="server" RepeatDirection="Horizontal" RepeatColumns="4"
                            Width="643px" Style="margin-bottom: 0px">
                            <asp:ListItem Value="Honor001">公司荣誉信息查询</asp:ListItem>
                            <asp:ListItem Value="Honor002">公司荣誉信息添加</asp:ListItem>
                            <asp:ListItem Value="Honor003">公司荣誉信息修改</asp:ListItem>
                            <asp:ListItem Value="Honor004">公司荣誉信息删除</asp:ListItem>
                            <asp:ListItem Value="Pe001">权限信息查询</asp:ListItem>
                            <asp:ListItem Value="Pe002">权限信息添加</asp:ListItem>
                            <asp:ListItem Value="Pe003">权限信息修改</asp:ListItem>
                            <asp:ListItem Value="Pe004">权限信息删除</asp:ListItem>
                            <asp:ListItem Value="admin">超级管理员</asp:ListItem>
                        </asp:CheckBoxList>
                        <br />
                        &nbsp;<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="全选" />
                    &nbsp; <asp:Button ID="Button2" runat="server"  Text="反选" onclick="Button2_Click" />

 

后台代码:

 

        protected void Button1_Click(object sender, EventArgs e)
        {
            for (int b = 0; b < chList.Items.Count; b++)
            {

                this.chList.Items[b].Selected = true;
            }

        }

        protected void Button2_Click(object sender, EventArgs e)
        {
            for (int b = 0; b < chList.Items.Count; b++)
            {
                if (chList.Items[b].Selected)
                    this.chList.Items[b].Selected = false;
                else
                    this.chList.Items[b].Selected = true;
            }
        }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值