Gewusst wie: Anzeigen von Text in der Schreibrichtung von rechts nach links mithilfe von HTML-Tags für Globalisierung
Aktualisiert: November 2007
Beim Schreiben von ASP.NET-Seiten wird die Schreibrichtung von rechts nach links am besten mithilfe des dir-Attributs (Richtungsattribut) festgelegt. Das dir-Attribut wird i. d. R. entweder im html-Tag oder im body-Tag platziert. Die Steuerelemente und HTML-Elemente auf der Seite erben dann aus der angegebenen Richtung.
Das Tag, auf das das dir-Attribut angewendet wird, hat folgende Auswirkungen darauf, wie die Seite angezeigt wird:
Wenn der Wert des dir-Attributs im html-Tag rtl (rechts nach links) entspricht, ruft die Seite den korrekten erweiterten Formatsatz ab. In einem bidirektional-aktivierten System wird die Seite von rechts nach links angezeigt. Auf der linken Seite wird eine vertikale Bildlaufleiste angezeigt.
Wenn der Wert für das dir-Attribut im body-Tag rtl (rechts nach links) entspricht, erben Rahmen und Beschriftungen die Richtung von rechts nach links nicht.
Der Textfluss kann auch anders festgelegt werden, z. B. mit dem bdo-Tag für bidirektionales Überschreiben, mit Unicode-Zeichen mit eingebetteten Richtungsinformationen, mit Cascading Stylesheets usw. Weitere Informationen finden Sie, indem Sie in Global Development Computing Portal unter Microsoft.com Informationen zum Erstellen von HTML für Inhalte in Sprachen des Nahen Ostens suchen.
So legen Sie das dir-Attribut auf einer ASP.NET-Webseite fest
Legen Sie im <html>-Tag oder <body>-Tag dir auf ltr oder rtl fest.
Sicherheitshinweis: In diesem Beispiel ist ein Textfeld für eine Benutzereingabe enthalten. Dies stellt ein potenzielles Sicherheitsrisiko dar. Standardmäßig stellt die ASP.NET-Seite sicher, dass die Benutzereingabe keine Skript- oder HTML-Elemente enthält. Weitere Informationen finden Sie unter Übersicht über Skriptangriffe.
Beispiel:
<html dir="rtl"> <!-- Or --> <body dir="rtl" >
Zum Überschreiben der Standardrichtung für einzelne Steuerelemente, legen Sie ltr für jedes Steuerelement auf dir oder rtl fest.
Beispiel:
<table dir="ltr" > <asp:TextBox dir="ltr" >