ASP.NETのラベルとテキストボックスに右から左の文章を書く

ASP.NETのラベルやテキストボックスに、英語と英語以外の言語(ペルシア語、ペルシア語、中東語)を正しく表示するにはどうすればよいですか?英語のみ、または非英語(Farsi)の単語だけを入力または表示するとOKですが、両方を含む文章を入力または表示すると、すべてが順不同になり、文章が正しく配置されず、句読記号が間違って挿入されます言い換えれば、何が書かれているのかを理解することは困難です。 ペルシア語文書(英語の単語を含むかもしれない)を書くためにOffice Wordを使用するときは、最初に段落の方向を右から左に設定します.ASP.NETで同様のことをすることは可能ですか?もちろん私はASPXファイルで次のようなスタイルを設定していますが、今度はテキストボックスが右から左に書き始めるのですが、上記の問題を解決するために何もしません!

Style="text-align: right"

どうすれば解決できますか?ありがとう

7

1 答え

dir ディレクトリの正しい値を使用する必要があります。 code>属性 - この場合、 rtl

dir="rtl"

これは包含要素で行う必要があります。

こちらで説明しているように、設定できるCSSプロパティもありますドキュメント(感謝@ANeves)。

10
追加された
追加された 著者 ANeves,
親愛なる友人、本当に素晴らしい答えをありがとう!
追加された 著者 Ali_dotNet,