首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在asp.net中更改标签的方向?

如何在asp.net中更改标签的方向?
EN

Stack Overflow用户
提问于 2012-10-17 19:22:35
回答 4查看 1K关注 0票数 0

我有一个标签,从数据库读取它的数据。(数据在波斯语中是日期。)

默认情况下,它显示LTR,但我想编写RTL。

有关详细信息,请访问:

上映时间:01/05/1999

但我想展示一下:

1399/01/08

怎么做?(用Javascript,jQuery或CSS更好)

注意:我在将波斯语日期转换为公历日期时没有任何问题。

EN

回答 4

Stack Overflow用户

发布于 2012-10-17 19:25:09

有两种方法。通过编程方式,您可以添加dir属性

代码语言:javascript
代码运行次数:0
运行
复制
myLabel.Attributes.Add("dir", "rtl");

或者在如here所示的HTML本身中。

代码语言:javascript
代码运行次数:0
运行
复制
<asp:Label dir="rtl" >

根据评论,像这样颠倒的日期不是right to left格式。RTL用于字母和数字保持不变的顺序,但句子本身是从右向左书写的。

票数 3
EN

Stack Overflow用户

发布于 2012-10-17 19:26:07

创建CSS类,如下所示

代码语言:javascript
代码运行次数:0
运行
复制
.lbl_rtl
{
  direction:rtl;
}

然后

代码语言:javascript
代码运行次数:0
运行
复制
<asp:Label CssClass="lbl_rtl" ID="Label1" runat="server" Text="Label"/>
票数 3
EN

Stack Overflow用户

发布于 2012-10-17 19:29:47

您可能需要做两件事*根据特定的区域性格式化输出*还设置标签的方向

代码语言:javascript
代码运行次数:0
运行
复制
//format the date string according to persian culture 
var dateString = date.ToShortDateString(new CultureInfo(“fa-Ir”));
myLabel.Text = dateString;
//set the direct to right-to-left
myLabel.Attribute.Add("dir","rtl");

如果你需要在很多元素上设置rtl,你应该更喜欢使用css。

代码语言:javascript
代码运行次数:0
运行
复制
.rtl {
   direction:rtl;
}

将为类为rtl的所有元素设置方向

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12933193

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档