手机
当前位置:查字典教程网 >编程开发 >asp.net教程 >asp.net GridView控件中实现全选的解决方案
asp.net GridView控件中实现全选的解决方案
摘要:第一种:利用客户端控件实现JS:复制代码代码如下:functioncheckAll(){varchecklist=document.getE...

第一种:利用客户端控件实现

JS:

复制代码 代码如下:

<script type="text/javascript">

function checkAll()

{

var checklist=document.getElementsByTagName("input");

for(var i=0;i<checklist.length;i++)

{

if(checklist[i].type=="checkbox")

{

checklist[i].checked=document.form1.ck.checked;

}

}

}

</script>

GridView控件:

复制代码 代码如下:

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false" >

<Columns>

<asp:BoundField DataField="ProductID" HeaderText="产品编号" />

<asp:TemplateField>

<HeaderTemplate>

<input id="ck" type="checkbox" />

</HeaderTemplate>

<ItemTemplate>

<asp:CheckBox ID="checkbox1" runat="server" />

</ItemTemplate>

</asp:TemplateField>

</Columns>

</asp: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;

}

}

}

}

【asp.net GridView控件中实现全选的解决方案】相关文章:

asp.net cookie清除的代码

asp.net中利用ashx实现图片防盗链的原理分析

asp.net 上传大文件解决方案

第一次用.net2.0 LOGIN登陆控件的困惑和解决方法

asp.net repeater实现批量删除第1/2页

Asp.net FCKEditor 2.6.3 上传文件没有权限解决方法

asp.net不用设置iis实现url重写

C# 文件上传 默认最大为4M的解决方法

asp.net 2.0多语言网站解决方法

asp.net(C#)中上传大文件的几中常见应用方法

精品推荐
分类导航