RequiredFieldValidator가 포스트 백을 막을 수있는 것에 대해 질문이 있습니다.ASP.net RequiredFieldValidator가 포스트 백을 막지 못함
이전의 단순한 aspx 양식으로 작업을 시작했고 전임자는 수동, 서버 측 양식 유효성 검사 (일부 양식 필드에 값이 있는지 확인하고 레이블에 오류 메시지가 표시되지 않는지 확인)를 사용했습니다. 필자는 불필요한 코드를 제거하고 RequiredFieldValidator 컨트롤을 사용하여 수동 검사를 대체한다고 생각했지만 유효성 검사를하는 것처럼 보이지만 다시 게시를 방지하지는 않습니다. 즉, 오류 메시지가 표시되지만 포스트 백이 계속 발생합니다.
양식이 매우 간단하며 CausesValidation = "false"속성 집합이 없습니다.
<asp:TextBox ID="txtPhone" Runat="server" Columns="20" MaxLength="20" />
<asp:RequiredFieldValidator ID="rfvPhone" runat="server" Display="Dynamic"
ErrorMessage="* Required" ControlToValidate="txtPhone" />
난 그냥 하나의 텍스트 상자, 유효성 검사기와 같은 프로젝트에 새로운 웹 양식을 작성 버튼을 제출하고 같은 방식으로 작동 : 내 제어는 다음과 같다. 오류 메시지가 표시되지만 포스트 백이 계속 발생합니다.
이 동작을 일으킬 수있는 전역 또는 프로젝트 전체 설정이 있습니까? web.config 또는 global.asax의 일부입니까?
내 asp : button의 onClientClick 이벤트에 연결했을 때이 문제가 발생했습니다. 이벤트를 주문하고 asp.net에 의해 추가 된 이벤트를 먼저 유지하는 방법이 있다면 다음 이벤트를 취소한다고 가정하면 괜찮을 것입니다. –