加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 选择asp.net CheckBoxList中的所有项目

发布时间:2020-12-16 00:15:56 所属栏目:百科 来源:网络整理
导读:ASP.NET和C#. 我想要一个带有“全
ASP.NET和C#.

我想要一个带有“全选”项的CheckboxList.

>当这个特殊项目是
选中,将选中所有其他人
太.
>从中删除选择时
这个项目,也是所有人
其他项目.
>检查/取消选中
任何其他物品只会有一个
对该特定项目的影响
无论选择状态如何
“全选”项目.

我正在寻找一个jquery解决方案.

这是我的代码隐藏中的数据绑定代码:

IList<Central> Centrals = new CentralProvider().GetAllCentralsAsList();
Centrals.Insert(0,new Central(){Central_ID = 999,Central_Name = "Select All"});
CentralChecks.DataSource = Centrals;
CentralChecks.DataTextField = "Central_Name";
CentralChecks.DataValueField = "Central_ID";
CentralChecks.DataBind();

这是标记:

<div class="CentralDiv" id="CentralDiv">
    <h2>Centrals:</h2>
    <span>
        <asp:TextBox ID="CentralTextBox" runat="server" CssClass="textbox">Centrals</asp:TextBox>
        <img id="CentralArrow" src="images/down_arrow.jpg" style="margin-left: -22px; margin-bottom: -5px" />
    </span>
    <div id="CentralEffect" class="ui-widget-content">
        <asp:CheckBoxList ID="CentralChecks" runat="server" onclick="GetSelectedCentralValue();">
        </asp:CheckBoxList>
    </div>
</div>

请注意,页面上有多个复选框列表,因此任何解决方案都必须牢记这一点.

解决方法

您可以使用任何复选框列表,只需将myCheckBoxList的cssclass添加到每个CheckBoxList控件:

$('.myCheckBoxList :checkbox').eq(0).click(function() { 
    var toggle = this.checked;
    $('.myCheckBoxList :checkbox').attr("checked",toggle);
});

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读