2011-10-28 8 views
7

Come posso visualizzare correttamente le parole inglesi e non inglesi (persiano, farsi lingua, mediorientali) nelle etichette ASP.NET o nelle caselle di testo? va bene quando digito o visualizzo solo parole inglesi o solo non in inglese (farsi), ma quando digito o visualizzo una frase che contiene entrambi, tutto diventa fuori uso, le mie frasi sono fuori posto, i simboli di punteggiatura sono inseriti in modo errato , in altre parole è difficile capire cosa è scritto. Quando userò Office Word per scrivere documenti persiani (che possono contenere parole inglesi), prima ho impostato la direzione del paragrafo come da destra a sinistra, è possibile fare qualcosa di simile in ASP.NET? naturalmente ho impostato il seguente stile nei miei file ASPX e ora le mie caselle di testo iniziano a scrivere da destra a sinistra, ma non risolvono il problema di cui sopra!scrittura di frasi da destra a sinistra nelle etichette ASP.NET e nelle caselle di testo

Style="text-align: right" 

come posso risolverlo? grazie

risposta

10

È necessario utilizzare il valore corretto per il dir attribute - in questo caso, rtl:

dir="rtl" 

Questo deve essere fatto nell'elemento che contiene.

Ci sono anche proprietà CSS che è possibile impostare, come discusso nel documento this (grazie a @ANeves).

+0

grazie cari amici, un'ottima risposta! –

+2

Forse anche utile: http://www.w3.org/International/questions/qa-bidi-css-markup – ANeves