11

違いはなんですか?アプリに言語ドロップダウン選択を実装したいと思います。したがって、選択した言語を選択すると、スレッドカルチャが設定され、ページが再ロードされます。

そのようです:

Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture("en-US");

上記のような設定はどこで処理する必要がありますか?Application_AcquireRequestStateまたはApplication_BeginRequest?

ありがとう

4

2 に答える 2

21

これは、リクエスト間で言語を保存する方法によって異なります。選択した言語を保存するためにセッションを使用している場合は、を使用する必要があります。これは、ライフサイクルの初期段階であるApplication_AcquireRequestStateため、現時点ではセッション状態オブジェクトがまだ使用できない可能性があるためです。Application_BeginRequest

于 2013-03-11T12:25:22.310 に答える
8

Application_BeginRequestはライフサイクルの早い段階で発生し、これが行われる「通常の」場所です。

http://msdn.microsoft.com/en-us/library/ms178473%28v=VS.100%29.aspx

于 2013-03-04T17:43:17.187 に答える