2012-09-13 3 views
0

유효성 검사기에 문제가 있습니다. 스팸을 방지하기 위해 contactform에 대한 유효성을 확인했으나 문제는 페이지로 이동하여 기본 사이트로 돌아가고 싶을 때 유효성 검사기 때문에 나를 허용하지 않는다는 것입니다. 텍스트 상자에 아무 것도 쓰여지지 않았으며 "보내기"버튼이 클릭되지 않았습니다.유효성 검사기로 인해 페이지를 벗어날 수 없습니다.

내가 할 수있는 일에 대한 아이디어가있는 사람은 누구입니까?

+2

기본 브라우저 버튼으로 돌아가거나 페이지의 다른 버튼이 돌아갈 수 있습니까? –

답변

0

이것은 버튼/다른 제출 컨트롤이 (가) CausesValidation이 true로 설정되어 돌아 가기 위해 클릭 한 것일 수 있습니다. 이 프로퍼티에 의해, 모든 validatorControl가 체크를 실행 해, 결과적으로, 무효 인 컨트롤/값이있어, 유저가 페이지를 변경하는 것을 막을 수가 있습니다.

브라우저의 뒤로 버튼을 누르면이 가능하며 언제든지 validatorControl을 사용하여이를 막을 수 없습니다.

+0

페이지에 간단한 "홈"버튼과 함께 돌아갈 버튼이 있습니다. 페이지에서 다른 링크를 사용하면 같은 문제가 발생합니다. –

+0

이 버튼의'CausesValidation' 속성을 체크하고 ** false **로 설정하십시오. - 트릭을해야합니다! –

+0

사실, 버튼이 아니라 단지 Home입니다. 거기에 CausesValidation이 있습니까? –

3

브라우저의 뒤로 버튼 대신 특정 버튼으로 "돌아갈"경우 버튼의 속성에 CausesValidation="false"을 설정하십시오.

관련 문제