Javascript实现在DataGrid上的CheckBox全选和取消
来源:互联网 发布:阿里云 可用区 编辑:程序博客网 时间:2024/04/28 07:28
(本文适用与.Net 1.1)
1.
用C#等写的CheckBox需要回发到服务端执行,
而用JavaScript可以在直接客户端实现,效率高些
2. DataGrid中的代码主要片段:
<Columns>
<HeaderTemplate> //头模板代码
<asp:CheckBox id="chkHeader" runat="server" AutoPostBack="False" //AutoPostBack设为假,不需要回发
onclick="javascript:SelectAll(this,'myDataGrid');"></asp:CheckBox> //myDataGrid即为我的DataGrid的名称,使用时自行更换。
</HeaderTemplate>
<ItemTemplate> //项模板代码
<asp:CheckBox id="chkItem" runat="server"></asp:CheckBox>
</ItemTemplate>
</Columns>
3.在当页加入脚本:
<script language="javascript" type="text/javascript">
function SelectAll(tempControl,tempSpan)
{
//将除头模板中的其它所有的CheckBox取反
var theBox=tempControl;
var xState=theBox.checked;
var strTemp=tempSpan;
elem=theBox.form.elements;
for(i=0;i<elem.length;i++)
{
if(elem[i].type=="checkbox" && elem[i].id!=theBox.id && elem[i].name.substr(0,elem[i].name.indexOf(':'))==strTemp)
{
if(elem[i].checked!=xState)
{
elem[i].click();
}
}
}
}
</script>
4.当使用者选择好后台代码取得某列CheckBox的值:
for (int i = 0;i <this.DataGrid.Items.Count;i++)
{
bool blnIfSelect = ((CheckBox)this.DataGrid.Items[i].FindControl("chkItem")).Checked;
....; //这是可以根据blnIfSelect进行各种操作了
}
- Javascript实现在DataGrid上的CheckBox全选和取消
- 实现全选和取消全选(JavaScript控制CheckBox 的全选与取消全选)
- 在客户端控制(CheckBox) DataGrid 的 全选/取消全选
- DataGrid中CheckBox的全选/取消全选
- DataGrid 的 全选/取消全选 控制(CheckBox)
- DataGrid 的 全选/取消全选 控制(CheckBox)
- DataGrid 的 全选/取消全选 控制(CheckBox)
- DataGrid 的 全选/取消全选 控制(CheckBox)
- DataGrid 的 全选/取消全选 控制(CheckBox)
- DataGrid 的 全选/取消全选 控制(CheckBox)
- DataGrid 的 全选/取消全选 控制(CheckBox)
- DataGrid 的 全选/取消全选 控制(CheckBox)
- DataGrid的全选/取消全选控制(CheckBox)
- Javascript实现CheckBox的全选与取消全选的代码
- Javascript实现CheckBox的全选与取消全选的代码
- Javascript实现CheckBox的全选与取消全选的代码
- js实现简单的checkbox全选和取消全选效果
- JS实现checkbox的全选和取消全选
- Red Rose
- Linux操作系统下由论坛到SSH的入侵
- 近日见讨论String对象十分激烈,特此针对String对象进行详细分析!!![篇幅较长,请耐心阅读,必有帮助!!!]
- 用jsp做个有彩纹的随机码
- 用foxmail收取1G的yahoo邮件
- Javascript实现在DataGrid上的CheckBox全选和取消
- 12.3 转换
- Linux下的Tomcat启动
- 06/04/14
- 快乐是一种责任 给不快乐的朋友
- 最经济方案 谈P2P电影服务器
- 提取SQL語句中的主表名
- 如何使用PHP通过SMTP发送电子邮件
- [转]IE到Mozilla迁移指南(把应用从IE迁移到Mozilla)[英文]