2011-04-13 110 views
0

我在寻找一个gridview的例子,它在每行和标题上都有复选框[全部选中]。它应该保持对分页的检查,并且当点击时检查所有它应该检查所有页面上的所有复选框。带有复选框的Gridview

任何帮助?

回答

2

您可以使用模板字段为......就是不提任何东西在头模板和项模板使用

<asp:CheckBox runat=server id=chkBox1>

供选择通过网页ü必须知道列没有网格其中UR配售检查框

foreach(griedviewRow variable in gridview name.rows) 

{ 找到的复选框,设置选中=真

}

1

你可以使用这个JavaScript方法

<script language="javascript" type="text/javascript"> 
function SelectAll(spanChk,grdClientID) { 
     var IsChecked = spanChk.checked; 
     var Chk = spanChk; 
      Parent = document.getElementById(grdClientID);   
      var items = Parent.getElementsByTagName('input');       
      for(i=0;i<items.length;i++) 
      {     
       if(items[i].type=="checkbox") 
       {    
         items[i].checked=document.getElementById(spanChk).checked;  
       } 
      }  
    } 
</script> 
<HeaderTemplate> 
    <asp:CheckBox runat="server" ID="chkHeader" onclick="SelectAll('<%=chkHeader.ClientID %>, <%=yourGrid.ClientID %>') /> 
</HeaderTemplate> 
+0

它可以使用分页吗? – Chris 2011-04-13 12:45:42

+0

不,因为这是javascript函数,它只会检查在浏览器中呈现的复选框。其次,它不是100%可以检查其他页面索引的复选框。 – 2011-04-13 12:49:57