私は多言語用のサイトを持っています。そのための Resources ファイルを追加しました。しかし、マスターページに問題があります。
InitializeCulture()
メソッドを持つ基本クラスを追加しました。このクラスはコンテンツ ページから継承します。したがって、すべてのコンテンツ ページのテキストは、言語の選択に従って変更されています。しかし、マスターページの問題マスターページから基本クラスを継承すると、マスターページにIntializecultureの定義が含まれていることを示すエラーが発生するためです。
基本クラス メソッドは次のとおりです。
protected override void InitializeCulture()
{
if (Session["myapplication.language"] != null)
{
string selectedLanguage = Session["myapplication.language"] as string;
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(selectedLanguage);
Thread.CurrentThread.CurrentUICulture = new CultureInfo(selectedLanguage);
}
}
Page_Init
マスターページのイベントにもこのメソッドを追加しました。しかし、結果は見つかりませんでした。