1

質問のタイトルは基本的に質問全体です。ASP.NET では、InitializeCulture メソッドをオーバーライドしてページの Culture/UICulture プロパティを設定したり、現在のスレッドのプロパティを設定したりできます。

違いは何ですか?両方の長所/短所は何ですか? それぞれのオプションをどのような状況で使用しますか?

4

1 に答える 1

3

どちらのアプローチも、最終的に現在のスレッドのプロパティを設定します。

最大の違いは、Pageメソッドが自動言語検出をサポートしていることです。リクエストから言語を判別できます (値を「auto」に設定すると、オプションでデフォルトを使用できます)。対照的に、Threadメソッドには特定のカルチャ インスタンスが必要です。

Web アプリケーションの場合は、メソッドを使用するだけです。これらのメソッドは追加のオプションを提供し、自分でインスタンスPageを構築する (確かに些細な) 問題を解決してくれるからです。CultureInfo

于 2010-10-14T13:17:01.160 に答える