GridView中实现CheckBox的全选
用服务器端的方法:
在页面上放一个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的全选相关推荐
- 在项目中学习.NET的JQuery CheckBox方法(全选、取消全选、其他)
一.在项目中遇到的CheckBox的全选和取消全选以及其他等解决方案如下: // 对全选和取消全选的事件 $("#CheckAll").click(function () { ...
- JQuery实现复选框CheckBox的全选、反选、提交操作
对复选框最基本的应用,就是对复选框进行全选.反选和提交等操作.复杂的操作需要与选项挂钩,来达到各种级联反应效果. [示例]使用Jquery实现复选框CheckBox的全选.反选.提交操作. (1)创建 ...
- Android高级控件(一)——ListView绑定CheckBox实现全选,增加和删除等功能
Android高级控件(一)--ListView绑定CheckBox实现全选,增加和删除等功能 这个控件还是挺复杂的,也是项目中应该算是比较常用的了,所以写了一个小Demo来讲讲,主要是自定义adap ...
- ListView中嵌套checkbox实现多选
我现在要实现一个多选的ListView,当选择ListView中的checkbox的时候,可以将选中的多个checkbox所代表的值保存到数据库中!哪位高手做过类似的东西,给小弟指教指教,十分感谢! ...
- GridView 实现服务器端和客户端全选的两种方法
代码很简单,这里就不累述了.看代码如下: C# GridView 实现服务器端和客户端全选的两种方法 全选 转载于:https://www.cnblogs.com/rocky99261/archive ...
- 实现checkbox的全选和取消
如果点击全选就把所有选项全选上,这个我们常用... View Code 1 <script type="text/javascript"> 2 /*实现checkbox ...
- GridView中的CheckBox单击事件(oncheckedchanged)
在GridView中加入 CheckBox控件,想通过单击选中出现如下图所示效果: 具体做法是: 前台GV部份省掉.只加关键的CheckBox部份. <asp:CheckBox ID=" ...
- JS如何控制checkbox的全选反选
JS代码: 1 <script language="javascript" type="text/javascript"> 2 3 //转载请保留出 ...
- jQuery实现checkbox的全选反选方法
checkbox的全选.取消全选.选中所有奇数.选中所有偶数等方法的实现代码如下: 注意jQuery的版本:jQuery1.6增加了prop,1.6之前的还是使用attr()和removeAttr() ...
最新文章
- ef linq 中判断实体中是否包含某集合
- 在PostgreSQL命令行psql里格式化输出json字段
- Python入门100题 | 第065题
- 60进制计算器在线_超长假期用华为MatePad Pro在线听课是怎样的体验?
- python爬虫在哪里学_学完了python基础想学习python爬虫从哪里学起呢?
- 算法 --- 删除数组中重复项
- 系统学习机器学习之正则化(一)
- 【转载】jQuery框架
- 杭电oj-----Nightmare(BFS)
- redis简介与常用数据类型介绍
- AD 软件的学习--基本操作
- 单相无感正弦驱动方案
- ICP-MS测试/电感耦合等离子体质谱仪(型号Perkin Elmer Nexion 300)
- 51la V6蜘蛛统计功能上新
- 虚拟机由于找不到msvcr120dll_计算机提示丢失msvcr120.dll文件怎么办?
- Html Table 表格 画斜线
- 鲜为人知的火箭尾喷管黑科技 不是你想象的那样简单
- epub格式电子书剖析之二:OP…
- 使用Perl编写协议分析脚本 z
- 袪除疾病的心法(十三)财运篇