2010-10-26 134 views
2

我正在使用VB .NET 4.0,ISS 7.0。 我想知道如何设置所有应用程序的默认区域设置?Response.write和区域设置

当我有一个Response.Write(str)数字以“,”(德文符号)而不是“。”(我们符号)出现时,问题在上升。

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

在每一个我的js脚本我已经加入

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

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

谢谢
Arman。

回答

1

你可以在您的app.config中设置语言环境

只需添加

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

或者,您也可以通过设置当前文化在启动时更改应用程序线程使用的文化:

Thread.CurrentThread.CurrentCulture = new CultureInfo("de-DE", false); 
+0

谢谢!我只是用现在:<全球化 fileEncoding = “UTF-8” requestEncoding = “utf-8” 的ResponseEncoding = “UTF-8” 文化= “EN-US” 的UICulture = “EN-US” /> – Arman 2010-10-26 11:11:29

0

您需要在Numeric Format选择使用CultureInfo

123.456( “C”,FR-FR) - > 123,46€

例如