asp.net GridViewコントロールにおいて、全選択のソリューションを実現します.
1783 ワード
第一種類:クライアントコントロールを利用して実現する
JS:
JS:
<br>function checkAll()
<br>{
<br>var checklist=document.getElementsByTagName("input");
<br>for(var i=0;i<checklist.length;i++)
<br>{
<br>if(checklist[i].type=="checkbox")
<br>{
<br>checklist[i].checked=document.form1.ck.checked;
<br>}
<br>}
<br>}
<br>
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;
}
}
}
}