asp.net gridview中添加checkbox列,用于全部选中记录或取消全选

方法一:使用javascript代码控制

                         前台代码:

   
    
        
           
                
            
            
                
            
            
        
         
            <%#Container.DataItemIndex + 1%>
            
           
                
    
    
                         后台代码:
     
              方法二:在后台编写代码并绑定事件

                         前台代码:

   
     
         
            
                 
             
             
                 
             
             
         
          
             <%#Container.DataItemIndex + 1%>
             
            
                  
     
     

                             后台代码:
    ''' 
    ''' 全选/反选
    ''' 
    ''' 
    ''' 
    ''' 
    Protected Sub chkHeader_CheckedChanged(ByVal sender As Object, ByVal e As System.EventArgs)
        For i As Integer = 0 To Me.GridView1.Rows.Count - 1
            If CType(Me.GridView1.Rows(i).Cells(0).FindControl("chkSelect"), CheckBox).Enabled Then
                CType(Me.GridView1.Rows(i).Cells(0).FindControl("chkSelect"), CheckBox).Checked = CType(Me.GridView1.HeaderRow.FindControl("chkHeader"), CheckBox).Checked
            End If
        Next
    End Sub

你可能感兴趣的:(ASP.NET)