Freigeben über


Layout von Validierungsfehlermeldungen für ASP.NET-Serversteuerelemente

Aktualisiert: November 2007

Eine auf der Seite angezeigte Fehlermeldung wird Teil des Seitenlayouts. Sie müssen das Layout einer Seite so anlegen, dass ein eventuell angezeigter Fehlertext auf der Seite untergebracht werden kann.

Wenn auf dem Server eine Validierung durchgeführt wird, werden Validierungssteuerelemente erst beim Auftreten eines Fehlers auf der Seite dargestellt, sodass sie keinen Platz in Anspruch nehmen. Wenn ein Fehler aufgetreten ist, wird die Seite während der Schleife erneut erstellt und der Fehlertext wird zur Seite hinzugefügt.

Wenn der Benutzer über einen Browser verfügt, der dynamisches HTML (DHTML) unterstützt, findet die Validierung dynamisch auf dem Client statt. In diesem Fall erscheint ein am gleichen Ort angezeigter Meldungstext sofort, was eine Änderung des Seitenlayouts zur Folge haben kann.

Für die Anzeige von Fehlermeldungstext bei der Clientvalidierung stehen für die Display-Eigenschaft der Validierungssteuerelemente drei Optionen zur Verfügung:

Layoutoption

Beschreibung

Static

Jedes Validierungssteuerelement nimmt Platz in Anspruch, auch wenn kein Fehlermeldungstext sichtbar ist, sodass Sie ein festes Layout für die Seite definieren können. Mehrere Validierungssteuerelemente können nicht denselben Platz auf der Seite einnehmen, sodass Sie jedem Steuerelement einen eigenen Platz auf der Seite zuweisen müssen. Diese Einstellung wird nur von Internet Explorer ab Version 4.0 unterstützt; in anderen Browsern wird das Layout zu einem Dynamic-Layout.

Dynamic

Validierungssteuerelemente nehmen erst dann Platz in Anspruch, wenn sie eine Fehlermeldung anzeigen. Dies bedeutet, dass sie denselben Platz (z. B. eine Tabellenzelle) gemeinsam nutzen können. Durch Anzeigen der Fehlermeldung ändert sich allerdings das Layout der Seite und infolgedessen manchmal die Position der Steuerelemente.

None

Das Validierungssteuerelement wird auf der Seite nicht angezeigt.

Hinweis:

Ein dynamisches Layout erfordert einen Browser, der dynamisches HTML (DHTML) unterstützt. Wenn die Webanwendung mit Browsern verwendet wird, die kein DHTML unterstützen, sollten Sie die Validierungssteuerelemente in einer Tabellenzelle oder in einem Panel-Steuerelement anlegen.

Siehe auch

Aufgaben

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

Weitere Ressourcen

ASP.NET-Validierungssteuerelemente