ASP.NETで主要なWebサイトのローカライズをほぼ完了しました。CurrentUICultureを使用してローカリゼーションに影響を与えています。ポストバックイベントがある状況を除いて、すべてうまくいきます。
このポストバックイベントをトリガーすると、カルチャが変更されたページから、ポストバックイベントはOLDCurrentUICulture値を使用します。最初にWebサイトの他のページにアクセスした場合は、正しく機能します。
正しくローカライズされたページを使用してこのイベントをトリガーします。そのため、ローカリゼーションが機能したと確信しています。
ポストバックイベントは別のスレッドにありますか?私は何か見落としてますか?プロジェクトからコードを投稿できません。私が使用する唯一の設定は、ローカリゼーションを設定および取得するための静的ラッパークラス内のThread.CurrentUICultureです。クラスには静的プロパティのみが含まれます。
編集:読み込みページのOnInitでcurrentUIcultureを設定します。セッションから毎回設定することで、UIカルチャーを維持しています。