Response.write和区域设置

时间:2010-10-26 10:22:20

标签: .net vb.net locale

我使用的是VB .NET 4.0,ISS 7.0。 我想知道如何为所有应用程序设置默认语言环境?

当我有一个Response.Write(str)时,问题正在上升,数字显示为“,”(德语符号)而不是“。”(我们的符号)。

.NET知道他需要使用德语区域设置吗?

在我的每个js脚本中,我添加了

 Session.LCID = 3081;//  to fix the ,->.

但这是解决问题的强力解决方案。是否有更优雅的方式来配置服务器/ .NET?

感谢
阿尔曼。

2 个答案:

答案 0 :(得分:1)

您可以在app.config中设置区域设置

添加

<configuration>
<system.web>
<globalization culture="CULTUREHERE, for example de-DE" />
</system.web>
</configuration>

或者,您可以通过设置Current Culture:

来更改应用程序线程在启动时使用的区域性
Thread.CurrentThread.CurrentCulture = new CultureInfo("de-DE", false); 

答案 1 :(得分:0)

您需要使用Numeric Format选项中的CultureInfo

  

123.456(“C”,fr-FR) - &gt; 123,46€

例如

相关问题