2009-04-27 4 views
1

Enter 키가 있는지 확인하는 onclick 이벤트가있는 < 입력이 있습니다. 호출 된 함수는 window.location 리디렉션을 수행 할 수 있습니다.입력의 onClick 이벤트에 대한 ASP.NET 유효성 검사를하지 않음

그러나 Enter 키를 누르면 페이지 유효성 검사가 실행됩니다. 따라서 분할 메시지에 대한 유효성 검사 메시지가 표시됩니다.

포커스가 < 입력>에있을 때 페이지에서 유효성 검사 이벤트가 발생하지 않도록하려면 어떻게해야합니까?

답변

5

< asp : Button > 인 경우 CausesValidation 속성을 false로 설정하기 만하면됩니다. 그러나, 나는 용의자 실제로 그것을 일으키는 단추가 아니지만 양식 제출은 Enter 키를 누르는 것으로 발생합니다.

그런 경우라면 client side API을 사용하고 초점이 바뀔 때 Page_ValidationActive = false;을 설정할 수 있습니다.

0

ValidationGroup 유효성 검사 컨트롤의 속성을 설정하십시오. 그런 다음 유효성 검사를 실행하려는 버튼에 대한 ValidationGroup 속성을 정의합니다.

Causesvalidation 속성을 false로 설정하면 도움이 될 수도 있습니다.

관련 문제