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和頁面加載?
這裏概括一下是什麼? – Kabi 2012-07-06 16:11:01
您將您的文化概括爲您的應用程序的所有頁面 – 2012-07-06 16:12:55
web.config中定義的所有參數均應用於您的應用程序的所有項目 – 2012-07-06 16:13:37