在GridView中我们经常要利用复选按钮实现全选的功能,下面针对这一解决方案做以总结
第一种:利用客户端控件实现
JS:
JS:
代码如下:
GridView控件:
代码如下:
第二种:利用服务器端控件实现
代码如下:
protected void 全选_CheckedChanged(object sender, EventArgs e)
{
if (全选.Checked == true)
{
for (int i = 0; i <GridView1.Rows.Count; i++)
{
CheckBox ck = (CheckBox)GridView1.Rows[i].Cells[0].FindControl(“checkbox1”) as CheckBox;
if (ck!=null)
{
ck.Checked = true;
}
}
}
else
{
for (int i = 0; i <GridView1.Rows.Count; i++)
{
CheckBox ck = (CheckBox)GridView1.Rows[i].Cells[0].FindControl(“checkbox1”) as CheckBox;
if (ck != null)
{
ck.Checked = false;
}
}
}
}
{
if (全选.Checked == true)
{
for (int i = 0; i <GridView1.Rows.Count; i++)
{
CheckBox ck = (CheckBox)GridView1.Rows[i].Cells[0].FindControl(“checkbox1”) as CheckBox;
if (ck!=null)
{
ck.Checked = true;
}
}
}
else
{
for (int i = 0; i <GridView1.Rows.Count; i++)
{
CheckBox ck = (CheckBox)GridView1.Rows[i].Cells[0].FindControl(“checkbox1”) as CheckBox;
if (ck != null)
{
ck.Checked = false;
}
}
}
}
以上就是asp.net GridView控件中实现全选的解决方案的详细内容,更多请关注gaodaima搞代码网其它相关文来源gaodaimacom搞#代%码网章!