Condividi tramite


Procedura: visualizzare il testo da destra a sinistra utilizzando i tag HTML per la globalizzazione

Aggiornamento: novembre 2007

Durante la creazione di pagine Web ASP.NET, il modo migliore di disporre il testo da destra a sinistra consiste nell'utilizzare l'attributo dir (direzione). In genere, l'attributo dir viene inserito nel tag html o body. I controlli e gli altri elementi HTML nella pagina ereditano quindi la direzione specificata.

Il tipo di tag a cui viene applicato l'attributo dir influisce sull'aspetto della pagina come descritto di seguito:

  • Se il valore dell'attributo dir è rtl (da destra a sinistra) nel tag html, nella pagina risulteranno impostati gli stili estesi corretti. In un sistema bidirezionale la pagina viene visualizzata da destra a sinistra, con una barra di scorrimento verticale sul lato sinistro.

  • Se il valore dell'attributo dir è rtl (da destra a sinistra) nel tag body, i frame e le didascalie non ereditano la direzione da destra a sinistra.

Esistono altre modalità per impostare la direzione del testo, inclusi il tag bdo per l'override bidirezionale, i caratteri Unicode in cui sono incorporate informazioni relative alla direzione, i fogli di stile CSS e così via. Per ulteriori informazioni, accedere a Global Development Computing Portal sul sito Microsoft.com e cercare informazioni relative alla modifica del linguaggio HTML per contenuti in lingue del Medio Oriente.

Per impostare l'attributo dir in una pagina Web ASP.NET

  1. Nel tag <html> o <body> impostare dir su ltr o rtl.

    Nota sulla sicurezza:

    L'esempio include una casella di testo che accetta l'input dell'utente e rappresenta quindi una potenziale minaccia alla sicurezza. Per impostazione predefinita, le pagine Web ASP.NET verificano che l'input dell'utente non includa script o elementi HTML. Per ulteriori informazioni, vedere Cenni preliminari sugli attacchi tramite script.

    Di seguito è riportato un esempio:

    <html dir="rtl">
    <!-- Or -->
    <body dir="rtl" >
    
  2. Per eseguire l'override della direzione predefinita per singoli controlli, impostare dir per ciascun controllo su ltr o rtl.

    Di seguito è riportato un esempio:

    <table dir="ltr" >
    <asp:TextBox dir="ltr" >
    

Vedere anche

Altre risorse

Globalizzazione e localizzazione ASP.NET