大家都知道邮箱里面有全部删除邮件的复选按钮,其实还是比较简单哈!
废话嘛!就不说那么多了,我先给大家讲哈功能的实现。
首先,拖一个GridView控件和SqlDataSource控件,配置数据源。
然后,进行GridView控件的配置,点击‘编辑模板’添加2个CheckBox控件,分别放在ItemTemplate里面和HeaderTemplate,

下面再添加 javascript脚本代码

<script language="javascript" type="text/javascript">
        function myclick(checkAll) {
            var item = document.getElementsByName("checkUsers");
            for (var i = 0; i < item.length; i++) {
                item[i].checked = checkAll.checked;
            }
        }
        function myclick1() {
            var item = document.getElementsByName("checkUsers");
            var ischeck = true;
            for (var i = 0; i < item.length; i++) {
                if (item[i].checked == false) {
                    ischeck = false;
                    break;
                }
            }
            var mycheck = document.getElementById("checkAll");
            if (ischeck) {                
                mycheck.checked = true;
            } else {
                mycheck.checked = false;
            }
            
        }
    </script>

这是GridView控件中的列

<asp:GridView ID="GridView1" runat="server" 
            AutoGenerateColumns="False" BackColor="White" BorderColor="#CC9966" 
            BorderStyle="None" BorderWidth="1px" CellPadding="4" Height="137px" 
            PageSize="3" Width="100%" style="margin-bottom: 0px" 
            onrowcommand="GridView1_RowCommand" 
            onrowdatabound="GridView1_RowDataBound">
            <Columns>
                <asp:TemplateField ItemStyle-HorizontalAlign="Center">
                     <HeaderTemplate>
                        全选<br /><input type="checkbox" id="cboAll" οnclick="myclick(this)" />
                     </HeaderTemplate>
                     <ItemTemplate>
                        <input type="checkbox"  id="checkUsers" οnclick="myclick1()" />

</ItemTemplate>

</Cloumns>
</asp:GridView>

好了,功能实现!点击全选,所有复选框选中,如果把所有项目的复选框选中,全选的也会自动选中,否则反之

asp.net 中GridView控件实现全选及反选的功能相关推荐

  1. Android开发CheckBox控件,全选,反选,取消全选

    在Android开发中我们经常会使用CheckBox控件,那么怎么实现CheckBox控件的全选,反选呢 首先布局我们的界面: <?xml version="1.0" enc ...

  2. C#中GridView控件的使用

    C#中GridView控件的使用 一.GridView和DataGrid的异同 GridView 是 DataGrid的后继控件,在 framework 2中,虽然还存在DataGrid,但是Grid ...

  3. 【ASP.NET】GRIDVIEW控件的一般使用技巧

    原文地址为: [ASP.NET]GRIDVIEW控件的一般使用技巧 不得不说GridView控件的功能确实很强大,一个简简单单的控件就可以把数据管理的很美.在这两天做的任务中碰到的一些GridView ...

  4. asp.NET中 treeview 控件的使用

    asp.NET中 treeview 控件的使用 treeview控件实现点击Node,弹出相应WebUserControl画面 所需控件 treeview控件 WebUserControl,web用户 ...

  5. 测试ASP.NET 2.0中Gridview控件高级技巧

    ASP.NET 2.0中,新增加的gridview控件的确十分强大,弥补了在asp.net 1.1中,使用datagrid控件时的不足之处.因为在asp.net 1.1中,在使用datagrid时,很 ...

  6. WebForm中GridView控件中添加一列按钮实现跳转传参

    在ToolBox中拖动GridView控件 点击箭头编辑Columns 双击添加HyperLinkField 具体设置properties 还可以使用代码编写 <asp:HyperLinkFie ...

  7. Asp.Net中验证控件简单分析

    为了实现验证,.net提供了一个javascript脚本,当我们生成一个asp.net页面时,通过查看页面源代码的方式,会发现都调用了下面一个javascript文件: <script src= ...

  8. ASP.NET WebForms GridView控件的使用

    在DataList那个案例的基础上,进行GridView控件的使用 浏览器中的效果图: 第一步: 新建一个窗体,拖入一个GridView控件,然后直接可以编写后端代码(右键查看代码) 代码如下: us ...

  9. C#中 GridView控件的使用

    GridView控件是一个visualStudio自带的数据控件,它可以非常快速的将数据以表格方式显示在web页面上.下面就是一个利用GridView控件进行数据绑定的小例子,内容如下: 数据来源自一 ...

最新文章

  1. [跟我学中小企业架构部署]之三:数据库多实例部署
  2. golang版try..catch..
  3. android盒子改造,废旧手机改造成电视盒子详细教程
  4. cmd 发送接收邮件
  5. LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
  6. SAP Fiori 的 UI 新主题 Horizon
  7. 桩筏有限元中的弹性板计算_采用PKPM系列JCCAD软件桩筏筏板有限元方法计算的模型参数 -...
  8. ajax实现局部删除,Express+AdminLTE+hbs+Ajax实现局部刷新终极版(第二部分)
  9. sigv linux 信号,LINUX 信号处理
  10. 新代数控系统编程说明书_数控加工中心编程快速入门教程
  11. HCIA RS题库及解析(2018版)
  12. 【yum】yum 源的配置与使用
  13. php集成环境安装包网盘,php环境集成安装包下载|php5环境集成安装包正式版_ - 极光下载站...
  14. 使用ASP.NET快速开发平台,获得表单源码,用珍藏资料换来的代码生成器!
  15. 如何将 png/jpg 图片转换为 eps
  16. 翻译和本地化的区别及应用
  17. 项目经理也分三六九等,初级项目经理和高级项目经理的区别
  18. Holding Two
  19. linux入门学习1之FastQC
  20. 【学习笔记之Openlayers3】要素保存篇(第四篇)

热门文章

  1. 【错误记录】Groovy 报错 ( Execution failed for task ‘:compileGroovy‘. > org/apache/tools/ant/taskdefs/Java )
  2. 【Android 逆向】ART 脱壳 ( InMemoryDexClassLoader 脱壳 | dex_file.cc 中创建 DexFile 实例对象的相关函数分析 )
  3. 【Flutter】创建 Flutter 项目 ( Android Studio 创建并运行 Flutter 应用 | 命令行创建并运行 Flutter 应用 | 运行 Flutter 应用三种方式 )
  4. 【数理逻辑】谓词逻辑 ( 谓词逻辑基本等值式 | 消除量词等值式 | 量词否定等值式 | 量词辖域收缩扩张等值式 | 量词分配等值式 )
  5. 【计算机网络】网络安全 : 防火墙 ( 简介 | 防火墙功能 | 防火墙分类 | 分组过滤路由器 | 应用网关 )
  6. 【Android 异步操作】AsyncTask 异步任务 ( AsyncTask 异步任务执行方法 execute 方法相关源码解析 )
  7. 前端基础:web语义化
  8. Java安全管理器――SecurityManager
  9. 谁偷走了程序员的时间??
  10. 运用BT在centos下搭建一个博客论坛