2011-04-13 145 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