2011-10-28 18 views
7

W JAKI SPOSÓB MOGĘ PRAWIDŁOWO wyświetlać słowa angielskie i nieangielskie (perski, farsi, środkowo-wschodni) w etykietach ASP.NET lub polach tekstowych? to jest w porządku, gdy piszę lub wyświetlam tylko angielskie lub tylko nie-angielskie (Farsi) słowa, ale kiedy piszę lub wyświetlam zdanie, które zawiera oba, wszystko się zepsuje, moje zdania są źle umieszczone, symbole interpunkcyjne są nieprawidłowo wstawione Innymi słowy, trudno jest zrozumieć, co jest napisane. Kiedy zamierzam użyć Office Word do pisania perskich dokumentów (które mogą zawierać angielskie słowa), najpierw ustawię kierunek akapitu jako od prawej do lewej, czy jest możliwe zrobić coś podobnego w ASP.NET? oczywiście ustawiam następujący styl w moich plikach ASPX, a teraz moje pola tekstowe zaczynają pisać od prawej do lewej, ale nic nie pomaga w rozwiązaniu wyżej wspomnianego problemu!pisanie zdań od prawej do lewej w etykietach ASP.NET i polach tekstowych

Style="text-align: right" 

jak mogę to rozwiązać? Dzięki

Odpowiedz

10

Trzeba użyć poprawną wartość dla dir attribute - w tym przypadku rtl:

dir="rtl" 

To musi być zrobione w elemencie zawierającym.

Istnieją również właściwości CSS, które można ustawić, jak omówiono w dokumencie this (podziękowania @Neves).

+0

dzięki drodzy przyjaciele, naprawdę świetna odpowiedź! –

+2

Może również przydatne: http://www.w3.org/International/questions/qa-bidi-css-markup – ANeves