当前位置: 首页 > news >正文

Js实现Repeater全选/反选 功能 终极解决方案

JavaScript代码:

function   CheckAll(e,itemname){
    
var  aa = document.getElementsByName(itemname);
    
if (aa == undefined)  return ;
    
for  ( var  i = 0 ; i < aa.length; i ++ )aa[i].checked  =  e.checked;
}

 

在HeaderTemplate中或者在Repeater之外直接添加全选的一个CheckBox:

  < input  name ="chkall"  value ="1"  type ="checkbox"  onclick ="CheckAll(this,'Item')" />
在ItemTemplate中绑定的时候只需要给Input设置目前行的ID编号等即可: 
< input  name ="Item"  type ="checkbox" />
测试,运行,搞定。
                                                                                                 
如果需要获取到 哪些ItemTemplate的Checkbox选中的话,那么在ItemTemplate中
< input  name ="Item"  type ="checkbox"  value ='<%#Eval("MessageID")% > '/>
在后台CS代码中,获取Item的值的简单方法:
            foreach  (var item  in  Request.Form[ " Item " ].Split( new   char [] {  ' , '  }))
            {
                Response.Write(item.ToString()
+ " <bR/> " );
            }
获取到Ids后,再执行什么操作就都方便了。此处不再多言了,还在忙项目……

相关文章:

  • MySQL主从复制读写分离及奇怪的问题
  • SQL server 2005中新增函数及操作(ZT)
  • 智能分单算法
  • NHibernate.Search 基于Lucene.NET的全文索引
  • mail退信!
  • 在Spring中发现java.lang.ClassCastException: $Proxy1问题解析
  • (转)setTimeout 和 setInterval 的区别
  • Bing正在让Image Graphic变得更加实用、吸引人
  • 持久数据层框架设计(二)
  • 《编译原理实践与指导教程》——第1章 词法分析与语法分析
  • gtest中如何跳出当前测试案例
  • linux-image-2.6.27-7-generic_2.6.27-7.16_i386.deb 无法安装
  • 安防设备:传统与智能差异在何处?
  • 微软确认Windows 7可降级至XP
  • 一键获取软硬件配置及管理员组
  • 【MySQL经典案例分析】 Waiting for table metadata lock
  • axios 和 cookie 的那些事
  • exif信息对照
  • iOS动画编程-View动画[ 1 ] 基础View动画
  • Java读取Properties文件的六种方法
  • React16时代,该用什么姿势写 React ?
  • Redis 中的布隆过滤器
  • Service Worker
  • vue 配置sass、scss全局变量
  • vue从创建到完整的饿了么(18)购物车详细信息的展示与删除
  • 案例分享〡三拾众筹持续交付开发流程支撑创新业务
  • 不用申请服务号就可以开发微信支付/支付宝/QQ钱包支付!附:直接可用的代码+demo...
  • 对话 CTO〡听神策数据 CTO 曹犟描绘数据分析行业的无限可能
  • 翻译--Thinking in React
  • 湖南卫视:中国白领因网络偷菜成当代最寂寞的人?
  • 技术:超级实用的电脑小技巧
  • 漫谈开发设计中的一些“原则”及“设计哲学”
  • 日剧·日综资源集合(建议收藏)
  • 世界编程语言排行榜2008年06月(ActionScript 挺进20强)
  • 跳前端坑前,先看看这个!!
  • 移动互联网+智能运营体系搭建=你家有金矿啊!
  • 赢得Docker挑战最佳实践
  • 用element的upload组件实现多图片上传和压缩
  • 转载:[译] 内容加速黑科技趣谈
  • 白色的风信子
  • 1.Ext JS 建立web开发工程
  • ionic入门之数据绑定显示-1
  • ### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException
  • #免费 苹果M系芯片Macbook电脑MacOS使用Bash脚本写入(读写)NTFS硬盘教程
  • #我与Java虚拟机的故事#连载05:Java虚拟机的修炼之道
  • $HTTP_POST_VARS['']和$_POST['']的区别
  • %3cli%3e连接html页面,html+canvas实现屏幕截取
  • ( 用例图)定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现
  • (AngularJS)Angular 控制器之间通信初探
  • (js)循环条件满足时终止循环
  • (Matalb回归预测)PSO-BP粒子群算法优化BP神经网络的多维回归预测
  • (MATLAB)第五章-矩阵运算
  • (NO.00004)iOS实现打砖块游戏(十二):伸缩自如,我是如意金箍棒(上)!
  • (多级缓存)缓存同步
  • (论文阅读22/100)Learning a Deep Compact Image Representation for Visual Tracking