在ASP.NET标签和文本框中编写从右到左的句子

Ali*_*Net 7 html asp.net multilingual right-to-left

如何在ASP.NET标签或文本框中正确显示英语和非英语(波斯语,波斯语,中东语)单词?当我输入或只显示英语或非英语(波斯语)单词时,这是可以的,但当我输入或显示包含它们的句子时,一切都不正常,我的句子错位,标点符号被错误地插入换句话说,很难理解写的是什么.当我要使用Office Word编写波斯文档(可能包含英文单词)时,首先我将段落方向设置为从右到左,是否可以在ASP.NET中执行类似的操作?当然我在我的ASPX文件中设置了以下样式,现在我的文本框从右到左开始写,但它没有解决上述问题!

Style="text-align: right"
Run Code Online (Sandbox Code Playgroud)

我怎么解决呢?谢谢

Ode*_*ded 10

您需要为dir属性使用正确的值- 在这种情况下,rtl:

dir="rtl"
Run Code Online (Sandbox Code Playgroud)

这需要在包含元素中完成.

您还可以设置CSS属性,如文档中所述(感谢@ANeves).

  • 也许也很有用:http://www.w3.org/International/questions/qa-bidi-css-markup (2认同)