页面中有如下代码:<asp:TemplateField>
    <HeaderTemplate>
         <input type="checkbox" id="checkAll" />
    </HeaderTemplate>
    <EditItemTemplate>
         <asp:CheckBox ID="cbUser" runat="server" />
    </EditItemTemplate>
    <ItemTemplate>
          <asp:CheckBox ID="cbUser" runat="server" />
    </ItemTemplate>
</asp:TemplateField>在什么事件中写:全选按钮是否选中?

解决方案 »

  1.   

    for (int i = 0; i <= GridView1.Rows.Count - 1; i++)
      {
      CheckBox cbox = (CheckBox)GridView1.Rows[i].FindControl("CheckBox1");
        
      if (cbox.Checked == true)
      {  }
      }
    什么都可以把···
      

  2.   

                <asp:TemplateField HeaderText="">
                    <ItemTemplate>
                        <asp:CheckBox ID="cb" runat="server" />
                    </ItemTemplate>
                    <HeaderTemplate>
                        <input id="cball" type="checkbox" class="cb1" onclick="SltAllValue();" title="全选/取消全选"/>
                    </HeaderTemplate>
                </asp:TemplateField>//全部选中和全部取消选中
    function SltAllValue()
    {
        var chkall= $("cball");
        var chkother= document.getElementsByTagName("input");
        var tr="";
        for (var i=0;i<chkother.length;i++)
        {
            if( chkother[i].type=='checkbox')
            {
                if(chkother[i].id!="cball"&&chkother[i].id!="undefinded" )
                {
                    tr=chkother[i].id;
                    tr=tr.replace("cb","");
                }
                if(chkall.checked==true)
                {
                    chkother[i].checked=true;
                }
                else
                {
                    chkother[i].checked=false;
                }
            }
        }
    }
    全选
      

  3.   

    function checkAll(cont) {
                jQuery(":checkbox").attr("checked", cont.checked);
            }//全选事件