【发布时间】:2011-03-22 20:08:45
【问题描述】:
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>
请注意,页面上有多个复选框列表,因此任何解决方案都必须牢记这一点。
【问题讨论】:
标签: c# jquery asp.net checkboxlist selectall