ASP CustomValidator, rückt nach Fehler auf Postback vor

Ich habe eine ASP.NET-Seite mit ASP-Validatoren (Erforderliches Feld, Regulärer Ausdruck, ...) und Java-Skriptfunktionen zur zusätzlichen Validierung (z. B. um zu überprüfen, ob das zweite Datum größer als das erste Datum ist).

Normalerweise mache ich

<script type="text/javascript">

    function validate() {
        // ...
        alert('Not valid!');
        return false;
    }    
</script>


<asp:Button ID="Button1" runat="server" Text="Add" 
            OnClientClick="return validate();" OnClick="Button1_Click" />

So rückt die Schaltfläche zum Postback vor, wenn sowohl die Asp- als auch die JavaScript-Überprüfung bestanden wurden, und es funktioniert einwandfrei.

Ich probiere den benutzerdefinierten Validator aus:

<asp:CustomValidator ID="CustomValidator1" 
EnableClientScript="true" runat="server" ControlToValidate="TextBox1" 
ClientValidationFunction="validate();" >
</asp:CustomValidator> 

(auch mit ClientValidationFunction = "return validate ();") @ versuc

Aber die Seite wird kontinuierlich zum Postback weitergeschaltet, auch nachdem die Warnung "ungültig" angezeigt wurde ... Irgendwelche Gedanken? Vielen Dank

Antworten auf die Frage(6)

Ihre Antwort auf die Frage