页面中:
<asp:GridViewID="gvMain"....>
<Columns>
<asp:TemplateField>
<HeaderTemplate>
<asp:CheckBoxID="chkSelectAll"runat="server"Text="SelectAll"onClick="selectAll(this,'chkSelect')"/>
</HeaderTemplate>
<ItemTemplate>
<asp:CheckBoxID="chkSelect"runat="server"/>
</ItemTemplate>
</asp:TemplateField>
....


JavaScript部分:
<scripttype="text/javascript"language="javascript">

functionselectAll(inputControl,inputControlID){

vargv=document.getElementById("<%=gvMain.ClientID%>");
varintRowCount=gv.rows.length;
varvarGridViewId=gv.id;

for(vari=1;i<intRowCount;i++){
varvarIndex=i>8?(i+1):'0'+(i+1);
varvarItemControl=document.getElementById(varGridViewId+'_ctl'+varIndex+'_'+inputControlID);
//有分页的时候需比无分页的情况少一行
if(varItemControl==null){
continue;
}
else{
if(varItemControl.type=="checkbox"){
varItemControl.checked=inputControl.checked;
}
}
}
}

</script>

功能已经实现求varvarItemControl=document.getElementById(varGridViewId+'_ctl'+varIndex+'_'+inputControlID);
代码解释

14 个解决方案

#1


哥们,用jquery的反选简单多了

更多相关文章

  1. 【问题解决方案】ImportError: No module named 'pygal'
  2. Python 黏包及黏包解决方案
  3. 无法安装ndg-httpsclient或者我的解决方案错误
  4. Linux无法连接网络解决方案
  5. Media-S 简介(一个开源的DRM解决方案)
  6. AppScan安全问题解决方案
  7. PLSQL乱码解决方案
  8. 数据库不支持中文解决方案(mysql)
  9. Mysql替代解决方案Cassandra

随机推荐

  1. Get source (Android Open Source Projec
  2. Android(安卓)make sdk 错误解决方案
  3. 【android编程】 第六讲-Android菜单实践
  4. Android面试题精选:讲一讲 Android 的事件
  5. Android中SQLite操作示例
  6. Mac 10.12 快速下载 Android 源码
  7. Android关于SD卡的读写操作及固定图片大
  8. Android(安卓)DLNA
  9. 解决 Android模拟器无法上网问题——Host
  10. android UDID获取:android 设备SN的获取