Frage

Ich habe mehrere RequiredFieldValidators in einer ASP.NET 1.1 Web-Anwendung, die auf der Client-Seite feuern, wenn ich auf die Schaltfläche Abbrechen drücken, die das Causes Attribut auf „False“. Wie kann ich dies zu stoppen bekommen?

Ich glaube nicht, dass Validation Groups in 1.1 unterstützt werden.

Hier ist ein Codebeispiel:

<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>

Update: Es gab einige dynamischen Seitenerzeugungs im Code dahinter los muss es nach oben wurden durcheinander, denn wenn ich gereinigt, dass bis es anfing zu arbeiten

.
War es hilfreich?

Lösung

Validierung Gruppen wurden erst Version 2.0 zu ASP.NET hinzugefügt. Dies ist eine 1.1 Frage.

Verdoppeln Sie Ihre Einstellung überprüfen und sicherzustellen, dass Sie es nicht hinter dem Code überschreiben.

Andere Tipps

Sind sie in separaten Validierungsgruppen (die Taste und Validierungssteuer)?

Sie sind nicht manuell den Aufruf der JS die Client-Validierung zu tun, sind Sie?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top