Benutzerdefinierte Validator-nicht feuern

Ich weiß, es gibt viele ähnliche Beiträge, aber ich habe nicht eines gefunden, das funktioniert bei mir leider nicht. Im Grunde genommen habe ich einen asp:customvalidator, daß ich versuche, Sie zu einer validationgroup mit anderen Prüfern, so dass alle Fehlermeldungen werden in die gleiche Warnmeldung. Hier wird der customvalidator -

<asp:TextBox runat="server" ID="txtVideo1Url"  Columns="20" Width="98%" />
<asp:CustomValidator runat="server" ID="valURL1" ControlToValidate="txtVideo1Url" OnServerValidate="txtVideo1Url_ServerValidate" Display="None" ValidationGroup="submission" />

und hier ist die Veranstaltung

    protected void txtVideo1Url_ServerValidate(object sender, ServerValidateEventArgs e)
    {
        e.IsValid = false;
        valURL1.Text = "FAIL!";
    }

Des Events nicht feuern alle und ich habe keine Ahnung, warum. Einmal bekomme ich das Ereignis auslösen, ich kann etwas Logik hinein, lol

UPDATE: ich habe bemerkt, dass ich bin jetzt in der Lage, das Ereignis auslösen, aber das validationsummary eingestellt ist Anzeige aller Fehler in einer messagebox und dieser Fehler ist nicht immer Hinzugefügt, um die messagebox.

Die Antwort auf Ihre UPDATE ist, dass CustomValidator ist eine rein server-seitige Validierung-Mechanismus, während die MessageBox - Funktion ist eine client-side-Mechanismus, so ist es zu spät, um die CustomValidator Nachricht in das MessageBox.

InformationsquelleAutor Mark Highfield | 2013-06-28

Schreibe einen Kommentar