Übersicht über das Label-Webserversteuerelement
Aktualisiert: November 2007
Mit dem Label-Webserversteuerelement kann die Anzeige von Text auf einer ASP.NET-Webseite programmgesteuert festgelegt werden.
Dieses Thema enthält folgende Abschnitte:
Szenarien
Features
Hintergrund
Codebeispiele
Klassenreferenz
Szenarien
Das Label-Steuerelement wird in der Regel verwendet, wenn auf der Seite enthaltener Text, z. B. als Reaktion auf das Klicken auf eine Schaltfläche, zur Laufzeit geändert werden soll.
Zurück nach oben
Features
Der für das Label-Steuerelement verwendete Text kann in der Entwurfsphase oder zur Laufzeit in einem Programm festgelegt werden. Außerdem können Sie die Text-Eigenschaft des Label-Steuerelements an eine Datenquelle binden, sodass Datenbankinformationen auf einer Seite angezeigt werden.
Zurück nach oben
Hintergrund
Sie können das Label-Steuerelement als aktive Beschriftung vor einem TextBox-Steuerelement oder einem anderen Steuerelement verwenden. Benutzer können eine Zugriffstaste drücken, um zu dem Steuerelement zu kommen, für das das Label-Steuerelement die Beschriftung ist. Ausführliche Informationen finden Sie unter Gewusst wie: Verwenden von Label-Webserversteuerelementen als Beschriftungen.
Das Label-Steuerelement bietet eine Möglichkeit, in einer ASP.NET-Webseite Text anzuzeigen. Im Folgenden weitere Möglichkeiten:
HTML-Markup Zum Anzeigen von statischem Text ist ein Label-Steuerelement nicht erforderlich. Verwenden Sie dazu einfach HTML. Label-Steuerelemente sollten nur verwendet werden, falls der Inhalt oder andere Texteigenschaften im Servercode geändert werden müssen.
DasLiteral-Steuerelement Nicht nur mit dem Label-Steuerelement, sondern auch mit dem Literal-Steuerelement kann Text auf der Seite programmgesteuert angezeigt werden. Allerdings werden vom Literal-Steuerelement weder Formateigenschaften noch Designs unterstützt.
Verwenden von Bezeichnungsfeldern in Listensteuerelementen
Das Label-Steuerelement wird häufig in Listen-Webserversteuerelementen (z. B. Repeater, DataList, GridView, DetailsView und FormView) zur Anzeige schreibgeschützter Informationen aus einer Datenbank eingesetzt. Üblicherweise wird ein Label-Steuerelement zu einer Vorlage eines dieser Steuerelemente hinzugefügt. Anschließend wird das Label-Steuerelement an eine Datenquelle gebunden. Weitere Informationen zu Vorlagen finden Sie unter Vorlagen für ASP.NET-Webserver-Steuerelemente.
Sicherheit und das Label-Steuerelement
Die Text-Eigenschaft des Label-Steuerelements kann auf beliebige Zeichenfolgen festgelegt werden, sogar wenn diese Markup enthalten. Wenn die Zeichenfolge Markup enthält, wertet das Label-Steuerelement dieses aus. Wenn Sie z. B. die Text-Eigenschaft auf <b>Test</b> festlegen, gibt das Label-Steuerelement das Wort Test in fetter Formatierung aus.
Zur Vermeidung von Sicherheitsproblemen, wie etwa die Möglichkeit von Scripteinschleusungen, sollten Sie niemals die Text-Eigenschaft auf eine Zeichenfolge mit Markup festlegen, die nicht aus einer vertrauenswürdigen Quelle stammt. Falls Sie der Herkunft der Zeichenfolge, die Sie für die Text-Eigenschaft verwenden, misstrauen, sollten Sie die Zeichenfolge codieren. Ausführliche Informationen finden Sie unter Gewusst wie: Schutz gegen Skriptangriffe in einer Webanwendung durch Anwenden von HTML-Codierung auf Zeichenfolgen.
Zurück nach oben
Codebeispiele
Gewusst wie: Hinzufügen von Label-Webserversteuerelementen zu einer Web Forms-Seite (Visual Studio)
Gewusst wie: Verwenden von Label-Webserversteuerelementen als Beschriftungen
Zurück nach oben
Klassenreferenz
In der folgenden Tabelle sind die Klassen aufgelistet, die sich auf das Label-Steuerelement beziehen.
Member |
Beschreibung |
---|---|
Die Hauptklasse des Steuerelements. |
Zurück nach oben