用服务器端的方法:
在页面上放一个gridview控件,配置好数据源,编辑列,添加一个模版列,再编辑模版,放入一个checkbox控件。代码如下:

<asp:GridView ID="GridView1" runat="server" AllowPaging="True" AutoGenerateColumns="False"DataKeyNames="AreaID" DataSourceID="SqlDataSource1"><Columns><asp:BoundField DataField="AreaID" HeaderText="AreaID" ReadOnly="True" SortExpression="AreaID" /><asp:BoundField DataField="CityID" HeaderText="CityID" SortExpression="CityID" /><asp:TemplateField><HeaderTemplate><asp:CheckBox ID="chkAll" runat="server" AutoPostBack="True" 
OnCheckedChanged="chkAll_CheckedChanged" /></HeaderTemplate><ItemTemplate><asp:CheckBox ID="chkItem" runat="server" /></ItemTemplate></asp:TemplateField></Columns></asp:GridView>

后台cs代码:

protected void chkAll_CheckedChanged(object sender, EventArgs e)
{for (int i = 0; i < this.GridView1.Rows.Count; i++){((CheckBox)GridView1.Rows[i].FindControl("chkItem")).Checked = ((CheckBox)this.GridView1.HeaderRow.FindControl("chkAll")).Checked;}
}

用脚本实现:

<asp:GridView ID="GridView1" runat="server" AllowPaging="True" AutoGenerateColumns="False"DataKeyNames="AreaID" DataSourceID="SqlDataSource1"><Columns><asp:BoundField DataField="AreaID" HeaderText="AreaID" ReadOnly="True" 
SortExpression="AreaID" /><asp:BoundField DataField="CityID" HeaderText="CityID" SortExpression="CityID" /><asp:TemplateField><HeaderTemplate><input id="chkAll"  onclick="SelectAll(this)"; type=checkbox></HeaderTemplate><ItemTemplate><input id="chkItem" type=checkbox>                </ItemTemplate></asp:TemplateField></Columns></asp:GridView>

再客户端写javascript

function SelectAll(chkbox)
{var box=chkbox;state=theBox.checked;    elem=box.form.elements;for(i=0;i<elem.length;i++)if(elem[i].type=="checkbox" && elem[i].id!=box.id){if(elem[i].checked!=state){elem[i].click();}}}

GridView中实现CheckBox的全选相关推荐

  1. 在项目中学习.NET的JQuery CheckBox方法(全选、取消全选、其他)

    一.在项目中遇到的CheckBox的全选和取消全选以及其他等解决方案如下: // 对全选和取消全选的事件 $("#CheckAll").click(function () {    ...

  2. JQuery实现复选框CheckBox的全选、反选、提交操作

    对复选框最基本的应用,就是对复选框进行全选.反选和提交等操作.复杂的操作需要与选项挂钩,来达到各种级联反应效果. [示例]使用Jquery实现复选框CheckBox的全选.反选.提交操作. (1)创建 ...

  3. Android高级控件(一)——ListView绑定CheckBox实现全选,增加和删除等功能

    Android高级控件(一)--ListView绑定CheckBox实现全选,增加和删除等功能 这个控件还是挺复杂的,也是项目中应该算是比较常用的了,所以写了一个小Demo来讲讲,主要是自定义adap ...

  4. ListView中嵌套checkbox实现多选

    我现在要实现一个多选的ListView,当选择ListView中的checkbox的时候,可以将选中的多个checkbox所代表的值保存到数据库中!哪位高手做过类似的东西,给小弟指教指教,十分感谢! ...

  5. GridView 实现服务器端和客户端全选的两种方法

    代码很简单,这里就不累述了.看代码如下: C# GridView 实现服务器端和客户端全选的两种方法 全选 转载于:https://www.cnblogs.com/rocky99261/archive ...

  6. 实现checkbox的全选和取消

    如果点击全选就把所有选项全选上,这个我们常用... View Code 1 <script type="text/javascript"> 2 /*实现checkbox ...

  7. GridView中的CheckBox单击事件(oncheckedchanged)

    在GridView中加入 CheckBox控件,想通过单击选中出现如下图所示效果: 具体做法是: 前台GV部份省掉.只加关键的CheckBox部份. <asp:CheckBox ID=" ...

  8. JS如何控制checkbox的全选反选

    JS代码: 1 <script language="javascript" type="text/javascript"> 2 3 //转载请保留出 ...

  9. jQuery实现checkbox的全选反选方法

    checkbox的全选.取消全选.选中所有奇数.选中所有偶数等方法的实现代码如下: 注意jQuery的版本:jQuery1.6增加了prop,1.6之前的还是使用attr()和removeAttr() ...

最新文章

  1. ef linq 中判断实体中是否包含某集合
  2. 在PostgreSQL命令行psql里格式化输出json字段
  3. Python入门100题 | 第065题
  4. 60进制计算器在线_超长假期用华为MatePad Pro在线听课是怎样的体验?
  5. python爬虫在哪里学_学完了python基础想学习python爬虫从哪里学起呢?
  6. 算法 --- 删除数组中重复项
  7. 系统学习机器学习之正则化(一)
  8. 【转载】jQuery框架
  9. 杭电oj-----Nightmare(BFS)
  10. redis简介与常用数据类型介绍
  11. AD 软件的学习--基本操作
  12. 单相无感正弦驱动方案
  13. ICP-MS测试/电感耦合等离子体质谱仪(型号Perkin Elmer Nexion 300)
  14. 51la V6蜘蛛统计功能上新
  15. 虚拟机由于找不到msvcr120dll_计算机提示丢失msvcr120.dll文件怎么办?
  16. Html Table 表格 画斜线
  17. 鲜为人知的火箭尾喷管黑科技 不是你想象的那样简单
  18. epub格式电子书剖析之二:OP…
  19. 使用Perl编写协议分析脚本 z
  20. 袪除疾病的心法(十三)财运篇

热门文章

  1. Jquery zTree实例
  2. mysql释放表空间
  3. 基于Html5的爱情主题网站–表白神器(第二版)
  4. 一、预备知识―程序的内存分配
  5. 极索(Gsuo)推出新版地图采用Gmap设计思路
  6. Android数据库专家秘籍(七)经验LitePal查询艺术
  7. 判断直线与线段 是否相交 + 加入误差 故需要判断重点 poj 3304 Segments
  8. 2009年教师节祝福语大全
  9. 为何倡导以质量为导向的项目管理?
  10. linux下必看的60个命令