유효성 검사를 위해 이전 ASP.net 폼에 대한 추가 JavaScript 해킹을 시도 중입니다. 양식은 asp:RangeValidator
및 asp:RequiredFieldValidator
과 같은 ASP.net 유효성 검사기를 사용합니다.ASP.net 컨트롤의 추가 클라이언트 측 유효성 검사
이것은 '저장'버튼을 위해 생성 된 자바 스크립트입니다. 도시 된 바와 같이
<input type="submit" name="ctl00$cphContent$btnSave" value="Save"
onclick="javascript:if(!validateFirstDate('ctl00_cphContent_txtDate',
'ctl00_cphContent_txtDateRepayment', 'ctl00_cphContent_lblRepaymentMode'))
return false;
WebForm_DoPostBackWithOptions(new
WebForm_PostBackOptions("ctl00$cphContent$btnSave", "",
true, "", "", false, false))" id="ctl00_cphContent_btnSave" class="ButtonStyle">
는 'validateFirstDate'
을 사용하는 첫 번째 부분은 검증을 위해 WebForm_PostBackOptions...
ASP.net 의해 생성되는 동안 I는 btnSave.Attributes.Add("onclick", "javascript:if(!validateFirstRepaymentDate...
하여 추가 내 새로운 함수이다.
문제점 : ASP.net 스크립트 다음에 실행되는 첫 번째 기능 대신 현재 기본 유효성 검사가 실패한 경우에만 추가 스크립트를 실행하고 싶습니다. 나는 그렇게하는 법을 알 수 없다.
정말 도움이됩니다.
는 (나는 보통 자바에서 작동,하지만 난 ASP.net에있는이 오래된 프로젝트를 해결하기 위해 요청을받은) 당신은 ASP 확인 기능 후 함수를 호출 할ValidatorHookupControl
을 무시할 수
ClientValidationFunction 특성을 설정하고 컨트롤을 바인딩하여 유효성을 검사하도록를 추가해보십시오. 유효성 검사 논리가 asp.net 페이지 수명주기를 따르고 모든 것이 똑같은 수준에서 명확하게 작성 될 것입니다. –