0

asp.netでグローバリゼーションに関する記事を読んだことがありますが、いくつかの点がはっきりしていません。この記事はすべて、web.configに次のような部分を追加する必要があると言っています。

<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;
        }

lablesなどのテキストを変更したい場合は、Resourseファイルと次のようなコードを追加する必要があります。

Button1.Text = Resources.Resource1.city;

web.configとpageloadから構成を削除すると、上記のコードコードは問題なく機能しますが、なぜこの構成をweb.config、aspxpage、pageloadに追加する必要があるのでしょうか。

4

1 に答える 1

0

アプリケーションを一般化するには、構成ファイルを追加するだけです。あなたはあなたのページとあなたのコードから削除することができます

于 2012-07-06T16:09:16.327 に答える