CausesValidation 설정하면"False"그러나 클라이언트 측의 검증은 여전히 발사

StackOverflow https://stackoverflow.com/questions/82908

문제

나는 여러 RequiredFieldValidators 에 ASP.NET 1.1 웹 응용 프로그램은 발사에 클라이언트 측의 경우 Cancel 버튼이 있는 CausesValidation 특성 설정하면"False".어떻게 이를 멈추는가?

다는 것을 믿지 않는 유효성 검사 그룹이에서 지원되는 1.1.

여기에는 코드 샘플:

<asp:TextBox id="UsernameTextBox" runat="server"></asp:TextBox>
<br />
<asp:RequiredFieldValidator ID="UsernameTextBoxRequiredfieldvalidator" ControlToValidate="UsernameTextBox" 
runat="server" ErrorMessage="This field is required."></asp:RequiredFieldValidator>
<asp:RegularExpressionValidator ID="UsernameTextBoxRegExValidator" runat="server" ControlToValidate="UsernameTextBox"
Display="Dynamic" ErrorMessage="Please specify a valid username (6 to 32 alphanumeric characters)." 
ValidationExpression="[0-9,a-z,A-Z, ]{6,32}"></asp:RegularExpressionValidator>

<asp:Button CssClass="btn" id="addUserButton" runat="server" Text="Add User"></asp:Button>
<asp:Button CssClass="btn" id="cancelButton" runat="server" Text="Cancel" CausesValidation="False"></asp:Button>

업데이트: 이 동적 페이지 생성에서 일어나 뒤에 코드가 듣는 그것 때문에,나는 그것을 시작한 일이 있었다.

도움이 되었습니까?

해결책

유효성 검사에 그룹에 추가되지 않았 ASP.NET 까지 버전 2.0.이 1.1 질문입니다.

더블 확인 설정을 확인하는 것을 덮어쓰지 않도 그것은 코드에서 뒤에 있습니다.

다른 팁

그들은 별도의 유효성 그룹(버튼하고 검증 컨트롤)?

당신 수동으로 호출 JS 을 하는 클라이언트 검증은 당신?

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