本帖最后由 Sealy497800473 于 2013-01-25 12:03:23 编辑

解决方案 »

  1.   

    判断下类型。
     if (gvRow.RowType == DataControlRowType.DataRow)
            { 
                //your code .
            }
      

  2.   

    这个用jquery or javascript就很好实现
      

  3.   

    用html控件吧
    <asp:TemplateField HeaderText="全选">
        <HeaderTemplate>
          <input type="checkbox" name="checkAll" ID="cbAll" onclick="GetAllCheck(this)" runat="server" />全选
        </HeaderTemplate>
       <ItemTemplate>
         <input type="checkbox" name="checkBook" ID="cbBooks" runat="server" />
       </ItemTemplate>
       <ItemStyle Width="80px" />
    </asp:TemplateField>用js写全选
    <script type="text/javascript">
       function GetAllCheck(checkAll) {
        var items = document.getElementsByTagName("input");
        for (var i = 0; i < items.length; i++) {
            items[i].checked = checkAll.checked;
        }
       }
    </script>