Freigeben über


ASP.NET-Websteuerelemente in bidirektionalen Anwendungen

Aktualisiert: November 2007

Sie können HTML- und ASP.NET-Serversteuerelemente mit bidirektionalem Text verwenden. Die Textrichtung wird gewöhnlich mit dem dir-Attribut des html-Elements auf einer Seite festgelegt, da die Textrichtung in einigen Browsern auch die Position der Bildlaufleiste beeinflusst. Weitere Informationen finden Sie auf der World Wide Web Consortium (W3C)-Website unter "Language Information and Text Direction" (nur auf Englisch verfügbar). Zusätzlich können Sie ASP.NET-Serversteuerelemente so konfigurieren, dass bidirektionaler Text verwendet wird.

Lesefolge bei Steuerelementen

Standardmäßig erben Steuerelemente die Lesefolge von der Seite, auf der sie sich befinden. Zudem können Sie die Lesefolge für einzelne Steuerelemente wie folgt festlegen.

  • HTML-Serversteuerelemente machen eine Dir-Eigenschaft verfügbar, die im Dialogfeld Eigenschaften festgelegt werden kann.

  • ASP.NET-Serversteuerelemente machen eine Direction-Eigenschaft verfügbar, die im Dialogfeld Eigenschaften festgelegt werden kann.

Ausführliche Informationen finden Sie unter Gewusst wie: Anzeigen von Text in der Schreibrichtung von rechts nach links mithilfe von HTML-Tags für Globalisierung.

Anzeigen von Nummernzeichen

Das DropDownList-Steuerelement und das ListBox-Steuerelement zeigen stets lateinische Ziffern an, selbst wenn in den Ländereinstellungen ein anderes Gebietsschema angegeben ist.

Validierungssteuerelemente

Meistens werden bidirektionale Sprachen von den ASP.NET-Serversteuerelementen unterstützt, die für die Validierung verwendet werden. Beachten Sie Folgendes:

  • Bei Arabisch werden Diakritika von den Validierungssteuerelementen nicht ignoriert.

  • Fügen Sie im RegularExpressionValidator-Steuerelement den \W-Spezifizierer hinzu, um Zeichen in bidirektionalen Sprachen zu unterstützen.

    So wird z. B. der folgende reguläre Ausdruck zum Überprüfen eines E-Mail-Ausdrucks verwendet:

    \w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
    

    Der entsprechende reguläre Ausdruck für mehrsprachigen Text lautet dann folgendermaßen:

    (\w+|\W+)([-+.](\w+|\W+))*@(\w+|\W+)([-.](\w+|\W+))*\.(\w+|\W+)([-.](\w+|\W+))*
    

    Ausführliche Informationen zu regulären Ausdrücken finden Sie unter Reguläre Ausdrücke von .NET Framework.

Informationen zum Überprüfen von Benutzereingaben finden Sie unter ASP.NET-Validierungssteuerelemente.

Ausschneiden

In einigen Fällen kann es vorkommen, dass in Steuerelementen Text abgeschnitten wird, wenn die Steuerelemente auf die Leserichtung von rechts nach links festgelegt sind. Sie können dies ändern, indem Sie für die Anzeige des Steuerelements mit einer Einstellung wie der folgenden einen Abstand angeben:

style="PADDING-RIGHT: 5px"

Siehe auch

Weitere Ressourcen

ASP.NET-Globalisierung und -Lokalisierung