在ASP.NET中设置Label的文本方向

时间:2009-06-09 13:21:16

标签: asp.net localization

我正在开发一个多语言应用程序,它要求我根据用户语言动态更改文本方向(ltr或rtl)。

我为此使用了标签。我给它分配了一个css类,它会设置方向,但它不起作用。

我还在其CssStyleCollection列表中添加了一个样式,但它也不起作用。

我在哪里做错了?有什么方法可以实现?

2 个答案:

答案 0 :(得分:4)

答案 1 :(得分:2)

如果您发布了您正在使用的CSS,我可能能够识别出任何可能出错的内容。否则,请在标签控件中尝试此操作:

Label myLabel = new Label();
myLabel.Attributes.Add("dir", "rtl");

当然,您可能希望将方向设置为顶级标记,例如<body />,因此它会影响整个页面而不仅仅是一个标签。