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()
을 호출해야 할 것으로 생각됩니다. 그렇지 않으면 정상적으로 작동합니다.
취소 버튼을 클릭 할 때 클라이언트 유효성 검사를 건너 뛰거나 거기에 도달 할 수있는 방법이 있습니까? 문제의
고맙습니다. – Sunny