在一个gridview上套个Id="div1"的div function CheckAll(c) { var check = document.getElementById('div1').getElementsByTagName("input"); for (i = 0; i < check.length; i++) { if (check[i].type == "checkbox") { check[i].checked = c.checked } } }
for (int i = 0; i <= GridView1.Rows.Count - 1; i++) { CheckBox cbox = (CheckBox)GridView1.Rows[i].FindControl("CheckBox1"); if (CheckBox2.Checked == true) { cbox.Checked = true; } else { cbox.Checked = false; } }
不管几个gridview它都不影响啊,全选一般是在JS中 function GetAllChecked(CheckAll) { var items = document.getElementsByTagName("input"); for(i=0;i<items.length;i++) { if(items[i].type=="checkbox") { items[i].checked=CheckAll.checked; } } }
$(".cbAll").click(function() {
selAll = selAll == true ? false : true;
$(".cbOne").attr("checked", selAll);
});
$(".cbOne").click(function() {
$(".cbAll").attr("checked", ($(".cbOne[checked]").length == $(".cbOne").length));
});
}
for (int i = 0; i <= GridView1.Rows.Count - 1; i++)
{
CheckBox cbox = (CheckBox)GridView1.Rows[i].FindControl("CheckBox1");
if (CheckBox2.Checked == true)
{
cbox.Checked = true;
}
else
{
cbox.Checked = false;
}
}
function CheckAll(c) {
var check = document.getElementById('div1').getElementsByTagName("input");
for (i = 0; i < check.length; i++) {
if (check[i].type == "checkbox") {
check[i].checked = c.checked
}
}
}
{
CheckBox cbox = (CheckBox)GridView1.Rows[i].FindControl("CheckBox1");
if (CheckBox2.Checked == true)
{
cbox.Checked = true;
}
else
{
cbox.Checked = false;
}
}
function GetAllChecked(CheckAll) {
var items = document.getElementsByTagName("input");
for(i=0;i<items.length;i++)
{
if(items[i].type=="checkbox")
{
items[i].checked=CheckAll.checked;
}
}
}
$("#btnDel").click(function(){
if($("input[@type=checkbox]:checked").size()==0)
{
alert('请选你要删除的选项');
return false;
}
return confirm('你确实要删除吗?');
});
//全选
$("#GridView1_ctl01_CheckBoxAll").click(function(){
if($(this).attr("checked"))
{
$(":checkbox").each(function(){
$(this).attr("checked",true);});
}
else
{
$(":checkbox").each(function(){
$(this).attr("checked",false);});
}
});
});
<head runat="server">
<title>无标题页</title>
<script type="text/javascript" src="jquery-1.3.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#one").toggle(function(){
$("#GridView1").find(":check").each(function(){
$(this).attr("checked",true);
})
},function(){
$("#GridView1").find(":check").each(function(){
$(this).attr("checked","");
})
})
$("#two").toggle(function(){
$("#GridView2").find(":check").each(function(){
$(this).attr("checked",true);
})
},function(){
$("#GridView2").find(":check").each(function(){
$(this).attr("checked","");
})
})
})
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
onrowdatabound="GridView1_RowDataBound">
<Columns>
<asp:TemplateField HeaderText="ID">
<ItemTemplate><asp:CheckBox ID="CheckBox1" runat="server" Text='<%#Eval("ID") %>'></asp:CheckBox></ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<asp:GridView ID="GridView2" runat="server" AutoGenerateColumns="False"
onrowdatabound="GridView1_RowDataBound">
<Columns>
<asp:TemplateField HeaderText="ID">
<ItemTemplate><asp:CheckBox ID="CheckBox1" runat="server" Text='<%#Eval("ID") %>'></asp:CheckBox></ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<a href="#" id="one">第一个GridView全选</a>
<a href="#" id="two">第二个GridView全选</a>
</div>
</form>
</body>
$(this).attr("checked",true);
})