2012-10-30 4 views
0

나는 체크 박스 열이있는 gridview와 하나가 있습니다. gridview 외부의 모든 체크 박스를 선택하십시오. 모든 확인란을 선택하면 자바 스크립트를 사용하여 모눈 내의 모든 확인란을 선택했습니다. Gridview의 모든 확인란을 선택하거나 선택 취소 할 수 있습니다. 그러나 저장 버튼을 클릭하는 동안 그리드 내의 모든 확인란의 상태가 false이므로 데이터를 저장할 수 없습니다.체크 박스 값이 코드 뒤에 유지되지 않음

코드 내가 사용하고 있습니다 :

<script type="text/javascript"> 
    function SelectAllCheckboxes(chk) { 
     $('#<%=grvmembers.ClientID %>').find("input:checkbox").each(function() { 
      if (this != chk) { 
       this.checked = chk.checked; 
      } 

     }); 
</script> 

+0

귀하는 아마도 페이지로드시 그리드를 데이터 소스에 바인딩 할 것입니다. 데이터 바인딩을위한 코드를 보여줄 수 있습니까? – Habib

+0

@Habib 실제로 gridview는 usercontrol에 있으며, 메인 페이지에서 팝업으로 그 usercontrol을 사용하고 있습니다. 그리고 나는 usercontrol에서 gridview의 소스를 바인딩했다. – Nhuren

답변

0

상세 사항 :는 소리는 IsPostBack을

솔루션을 검사하지 않은 것처럼 : 당신의 페이지로드에 추가

protected void Page_Load(object sender, EventArgs e) 
{ 
    if (!IsPostBack) 
    { 
     // Your initial setup 
    } 
} 
관련 문제