服务端和客户端的差别是 服务端在每次全选或全不选是都要刷新界面 而客户端不会
服务端:
前台
DataKeyNames="id" DataSourceID="SqlDataSource1">
SortExpression="xwname" />
ReadOnly="True" SortExpression="id" />
SortExpression="isnull" />
oncheckedchanged="CheckBox1_CheckedChanged" />
ConnectionString=""
SelectCommand="SELECT * FROM [zT_huati]">
后台:
protected void CheckBox1_CheckedChanged(object sender, EventArgs e)
{
CheckBox ck1 = sender as CheckBox;
foreach (GridViewRow gvr in GridView1.Rows) {
(gvr.Cells[5].FindControl("checkbox2") as CheckBox).Checked = ck1.Checked;
}
}
客户端:
客户端的没用后台 主要是用javascript; 来实现
function aaa(sender) {
var grd = document.getElementById("GridView1");
for (var i = 1; i < grd.rows.length; i++) {
grd.rows[i].cells[5].getElementsByTagName("input")[0].checked = sender.checked;
}
}
DataKeyNames="id" DataSourceID="SqlDataSource1">
SortExpression="xwname" />
ReadOnly="True" SortExpression="id" />
SortExpression="isnull" />
ConnectionString=""
SelectCommand="SELECT * FROM [zT_huati]">