2014-04-10 4 views
1

aspx 페이지에 사용자 정의 유효성 검사기가 있으며 사용자가 컨트롤 밖으로 탭하자마자 오류 메시지를 요약하여 볼 필요가 있습니다.CausesValidation이 사용자 정의 유효성 검사기와 함께 작동하지 않습니다.

이렇게하려면 각 컨트롤의 onblur 이벤트에서 Page_ClientValidate('')을 호출합니다. 내가 가지고있는 사용자 정의 유효성 검사기 중 하나는 : 그것은 두 번 클릭 전까지

function ValidateCustomerId(oSrc, args) { 
    var txtCustomerId = document.getElementById(txtCustomerId); 

    if (txtCustomerId != null) { 
     var customerId = txtCustomerId.value; 

     if (!isInteger(customerId)) { 
      document.getElementById("customerIdAsterik").style.display = 'inline'; 
      args.IsValid = false; 
     } 
     else { 
      document.getElementById("customerIdAsterik").style.display = 'none'; 
     } 
    } 
} 

사용자가 취소 버튼에 잘못된 항목 수와 클릭 수를 입력하면

는, 서버 측 이벤트가 해고되지 않습니다. 취소 버튼에는 이미 CausesValidation=false이 있습니다. 이 동작은 onblur 이벤트에서 Page_ClientValidate()을 호출해야 할 것으로 생각됩니다. 그렇지 않으면 정상적으로 작동합니다.

취소 버튼을 클릭 할 때 클라이언트 유효성 검사를 건너 뛰거나 거기에 도달 할 수있는 방법이 있습니까? 문제의

답변