Freigeben über


Ü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

Label

Die Hauptklasse des Steuerelements.

Zurück nach oben

Siehe auch

Referenz

Übersicht über das Literal-Webserversteuerelement