asp.net gridview 에 checkbox 열 을 추가 하여 모든 선택 기록 이나 전체 선택 취소 에 사용 합 니 다.

3494 단어 ASP.NET
방법 1:javascript 코드 로 제어
                         프론트 코드:
   
    
        
           
                
            
            
                
            
            
        
         
            
            
           
                
    
    
                         배경 코드:
     
         function doSelect(obj,src){   
               //var dom=document.all;   
               //var el=event.srcElement;   
                 var dom = document.getElementById(src).getElementsByTagName("INPUT");  
         var el = obj;
               if(el.id.indexOf("chkHeader")>=0&&el.tagName=="INPUT"&&el.type.toLowerCase()=="checkbox")
               {   
                  var   ischecked=false;   
                  if(el.checked)   
                  ischecked=true;   
                  for(i=0;i<dom.length;i++)
                  {   
                    if (dom[i].type ==undefined) continue ;
                        if(dom[i].id.indexOf("chkSelect")>=0&&dom[i].tagName=="INPUT"&&dom[i].type.toLowerCase()=="checkbox")   
                        dom[i].checked=ischecked;
                  }   
               }
            }
     
              방법 2:배경 에서 코드 를 작성 하고 이 벤트 를 연결 합 니 다.
                         프론트 코드:
   
     
         
            
                 
             
             
                 
             
             
         
          
             
             
            
                  
     
     

                             배경 코드:
    ''' 
    '''   /  
    ''' 
    ''' 
    ''' 
    ''' 
    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

좋은 웹페이지 즐겨찾기