ASP.NET和C#。在asp.net中选择所有项CheckBoxList
我想要一个带有“全选”项的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>
注意,有页面上的多个复选框列表,因此任何解决方案都必须保持这个心里。
这是完美的 - 优雅和适应性。 +1并标记为答案。谢谢。 – splatto 2011-03-22 21:53:53
我同意。实施起来非常简单。只需在显示复选框列表后插入脚本。 – 2011-08-23 15:36:44
这不适合我。请帮助 - 这是我的标记: - – pvaju896 2011-12-28 04:37:33