문제

내 웹 페이지에 ASP.NET 텍스트 상자 컨트롤에 범위 유효성 검사기를 넣었습니다. 범위가 만나지 않을 때마다; 오류 메시지에 이의를 제기하고

그러나 다음 페이지로 이동하고 있습니다. 제출 버튼을 클릭 한 후 범위가 충족되지 않은 상태에서 다음 페이지로 이동하는 것을 방지하는 방법 ??

도움이 되었습니까?

해결책

  • 제출 버튼이 동일했는지 확인하십시오 ValidationGroup 범위 유효성 검사기로. 둘 이상이있는 경우 특히 그렇습니다. ValidationGroup 한정된.

  • 속성을 확인하십시오 CausesValidation 버튼에서 false로 설정되지 않습니다. 기본값은입니다 True 따라서 속성이 ASPX 또는 코드에 표시되지 않으면 버튼이 유효성 검사 시퀀스를 시작해야합니다.

  • 일반 페이지 흐름을 사용하지 않는 경우 (즉, 버튼에 속성이 있습니다. UseSubmitBehvior 로 설정 False, 또는 경우에 따라 Asych Ajax 콜백을 사용할 때) 페이지 변경 코드를 If 확인하는 블록 Page.IsValid 발사 전.

  • 이를 두 번 확인하십시오 ControlToValidate 올바른 컨트롤로 설정되어 있으며 유효성 검사를 전달하는 기본값이 없습니다.

다른 팁

암호?

같은 페이지에 다시 게시하고 리디렉션하지 않고 다음 페이지에 직접 제출하고 있습니까?

page_load에서 리디렉션하고 있습니까? 발생합니다 ~ 전에 확인?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top