最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

asp.net GridView控件中实现全选的解决方案

来源:动视网 责编:小采 时间:2020-11-27 22:43:31
文档

asp.net GridView控件中实现全选的解决方案

asp.net GridView控件中实现全选的解决方案:第一种:利用客户端控件实现 JS: 代码如下:<script type=text/javascript> function checkAll() { var checklist=document.getElementsByTagName(input); for(var i=0;i<checklist.length
推荐度:
导读asp.net GridView控件中实现全选的解决方案:第一种:利用客户端控件实现 JS: 代码如下:<script type=text/javascript> function checkAll() { var checklist=document.getElementsByTagName(input); for(var i=0;i<checklist.length


第一种:利用客户端控件实现
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" onclick="checkAll();" />
</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 GridView控件中实现全选的解决方案:第一种:利用客户端控件实现 JS: 代码如下:<script type=text/javascript> function checkAll() { var checklist=document.getElementsByTagName(input); for(var i=0;i<checklist.length
推荐度:
标签: 全选 解决方案 asp
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top