2012-07-06 51 views
0

我已閱讀了關於asp.net中全球化的一些文章,但有些觀點並不清楚。 所有這些文章都是說我們應該在我們的web.config中,如添加一些部分:在.Net中使用全球化

<system.web> 
<globalization fileEncoding="utf-8" requestEncoding="utf-8" responseEncoding="utf-8" culture="de-DE" uiCulture="de-DE"/> 
</system.web> 

和ASPX和aspx.cs太像:

<%@ Page UICulture="de-DE" Culture="de-DE" ....%> 

using System.Threading; 
using System.Globalization; 
.... 

protected void Page_Load(object sender, EventArgs e) 
     { 
      Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture("de-DE"); 
      Thread.CurrentThread.CurrentUICulture = new CultureInfo("de-DE"); 
      //Button1.Text = Resources.Resource1.city; 
     } 

如果我想改變標籤的文字等。我應該添加資源文件和這樣的代碼:

Button1.Text = Resources.Resource1.city; 

如果我從web.config和pageload中刪除配置,上面的代碼行工作正常沒有問題,但爲什麼我應該添加此配置在web.config,aspxpage和頁面加載?

回答

0

您必須在您的配置文件中添加爲了推廣您的應用程序。你可以刪除你的頁面和你的代碼

+0

這裏概括一下是什麼? – Kabi 2012-07-06 16:11:01

+0

您將您的文化概括爲您的應用程序的所有頁面 – 2012-07-06 16:12:55

+0

web.config中定義的所有參數均應用於您的應用程序的所有項目 – 2012-07-06 16:13:37