在ASP.NET中显示阿拉伯数字

时间:2012-06-05 16:30:42

标签: asp.net localization

我使用VS2010,C#来开发我的ASP.NET网络应用程序,我想在阿拉伯语/波斯语模式下显示我的数字,我的意思是标记数字和通过代码显示的数字,我有哪些选择?我使用过lang =“ar”,dir =“rtl”,但是如果我的用户在浏览器中更改了任何内容,则没有任何变化?我见过几个显示阿拉伯数字的网站,但我根本没有改变我的浏览器设置! 我应该在代码中转换任何内容吗?标记页面怎么样?

感谢

1 个答案:

答案 0 :(得分:1)

我认为大部分内容与用户系统配置有关。 EX:在windows vista中,服务器2008 控制面板=>区域和语言设置=>其他设置=>数字标签=>检查标准数字并使用原生数字选项

但是您应该在代码中执行以下操作:

System.Threading.Thread.CurrentThread.CurrentCulture = new CultureInfo("ar-EG");
System.Threading.Thread.CurrentThread.CurrentUICulture = new CultureInfo("ar-EG");