Freigeben über


Gewusst wie: Steuern der Anzeige von Validierungsfehlermeldungen für ASP.NET-Serversteuerelemente

Aktualisiert: November 2007

In Microsoft Visual Web Developer können Sie Fehlermeldungstext auf vier verschiedene Arten darstellen, die in der folgenden Tabelle beschrieben sind.

Anzeigemethode

Beschreibung

Inline

Die Fehlermeldung wird neben dem Steuerelement an der Stelle angezeigt, an der sich das Validierungssteuerelement befindet.

Zusammenfassung

Die Fehlermeldung wird in einer gesonderten Zusammenfassung aller Fehler angezeigt, die nur verfügbar ist, wenn der Benutzer die Seite sendet. Optional kann die Fehlermeldung in einem Meldungsfeld angezeigt werden. Diese Option ist jedoch nur in Browsern verfügbar, die Dynamic HTML (DHTML) unterstützen.

Inline und Zusammenfassung

Die Fehlermeldung kann in der Zusammenfassung und inline unterschiedlich dargestellt werden. Sie können diese Option verwenden, um eine kurze Fehlermeldung inline und eine ausführliche Fehlermeldung in der Zusammenfassung anzuzeigen oder um ein Fehlerschriftzeichen neben dem Eingabefeld und eine Fehlermeldung in der Zusammenfassung anzuzeigen.

Benutzerdefiniert

Sie können eine eigene Anzeige für Fehlermeldungen erstellen. Weitere Informationen finden Sie unter Gewusst wie: Anzeigen von benutzerdefinierten Validierungsmeldungen des Servers für ASP.NET-Serversteuerelemente.

Wenn Sie Fehlermeldungen in einer Zusammenfassung anzeigen möchten, müssen Sie ein Steuerelement zur Seite hinzufügen.

So zeigen Sie eine Zusammenfassung von Fehlermeldungen an

  1. Fügen Sie an der Stelle ein ValidationSummary-Steuerelement zu der Seite hinzu, an der die erfassten Fehlermeldungen angezeigt werden sollen.

  2. Legen Sie die ErrorMessage-Eigenschaft und die Display-Eigenschaft der einzelnen Validierungssteuerelemente fest.

  3. Legen Sie die DisplayMode-Eigenschaft des Zusammenfassungssteuerelements zum Formatieren der Fehlermeldungen fest, und verwenden Sie dabei einen der folgenden Werte, die in der ValidationSummaryDisplayMode-Auflistung definiert sind:

    Wert

    Anzeige

    BulletList

    (Standard) Alle Fehlermeldungen werden in einer Aufzählung aufgeführt.

    List

    Jede Fehlermeldung steht in einer eigenen Zeile.

    SingleParagraph

    Jede Fehlermeldung wird als Satz in einem Abschnitt angezeigt.

  4. Wenn Sie Validierungsgruppen einzelne Validierungssteuerelemente zuordnen, müssen Sie ein ValidationSummary-Steuerelement für jede Validierungsgruppe verwenden.

Um Fehlermeldungen inline und als Zusammenfassung anzuzeigen, müssen Sie verschiedene Kombinationen von Eigenschaften in den einzelnen Validierungssteuerelementen festlegen.

So zeigen Sie Fehlermeldungen inline und als Zusammenfassung an

  1. Fügen Sie ein ValidationSummary-Steuerelement hinzu, wie in der vorherigen Vorgehensweise beschrieben.

  2. Legen Sie die Eigenschaften ErrorMessage, Text und Display der einzelnen Validierungssteuerelemente entsprechend der folgenden Tabelle fest:

    Option

    Erfordert das ValidationSummary-Steuerelement

    Eigenschafteneinstellungen im Validierungssteuerelement

    Nur Inline

    Nein

    Display = Static oder Dynamic

    ErrorMessage = <Fehlertext> oder Text = <Fehlertext>

    Nur Zusammen­fassung (einschließlich optionales Meldungsfeld)

    Ja

    Display = None

    ErrorMessage = <Fehlertext> oder Text = <Fehlertext>

    Inline und Zusammen­fassung (einschließlich optionales Meldungsfeld)

    Ja

    Display = Static oder Dynamic

    ErrorMessage = <Fehlertext für Zusammenfassung>

    Text = <Inlinefehlertext oder Symbol>

Wenn auf dem Client ein Browser ausgeführt wird, der DHTML unterstützt, können zusammengefasste Fehlermeldungen auch in einem Meldungsfeld angezeigt werden.

So zeigen Sie Zusammenfassungen von Fehlermeldungen in einem Meldungsfeld an

  1. Legen Sie die ShowMessageBox-Eigenschaft des ValidationSummary-Steuerelements auf true fest.

    Wenn der Benutzer die Seite sendet, werden Fehler im ValidationSummary-Steuerelement und im Meldungsfeld angezeigt.

  2. Um zusammengefasste Fehlermeldungen nur in einem Meldungsfeld anzuzeigen, legen Sie die ShowSummary-Eigenschaft auf false fest.

Siehe auch

Aufgaben

Gewusst wie: Angeben des Layouts für direkte Meldungen in ASP.NET-Serversteuerelementen

Referenz

Überprüfen der Benutzereingabe in ASP.NET-Webseiten