2010-10-26 133 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€

例如