示例asp程序选中所有复选框,同时从复选框列表中选择一个复选框

时间:2014-07-10 05:03:27

标签: c# asp.net

我是ASP的新手。任何正文都可以提供示例代码以选中所有复选框,同时从复选框列表中选择一个复选框。

全选

A

C

一旦从复选框列表中选中了全选支票,所有其他项目也应该被选中。

3 个答案:

答案 0 :(得分:0)

首先,请尝试在互联网上搜索答案,因为您是ASP的新手,最好从互联网上试用一些例子.--> Link to W3

您可以尝试点击"选择所有"复选框,遍历复选框集合列表,并将selected属性设置为true。

像这样的东西

foreach (ListItem item in this.CheckBoxes.Items)
{
   item.Selected = true;

}

答案 1 :(得分:0)

为此目的使用jquery,将此input#chkView用于主checkbox,它将选择/取消选中所有复选框,并将此类.viewPerm分配给所有checkboxes 1}}您要点击input#chkView检查/取消选中。

<script type="text/javascript">
    $(document).ready(function () {
        $('input#chkView').change(function () {
            if ($(this).attr('checked')) {
                $('.viewPerm > input:checkbox').each(function () {
                    $(this).attr('checked', true);
                });
            }
            else {
                $('.viewPerm > input:checkbox').each(function () {
                    $(this).attr('checked', false);
                });
            }
        });

});     

答案 2 :(得分:0)

取一个复选框列表添加项目,将第一个项目文本添加为​​全选,创建复选框后,将autopostback属性设置为true,并处理checkboxlist的selectedindexchanged事件 在selectedindexchaged事件中使用以下代码:

        if (CheckBoxList1.Items[0].Selected == true)
        {

            for (int i = 0; i < CheckBoxList1.Items.Count; i++)
            {
                CheckBoxList1.Items[i].Selected = true;
            }
        }