1

私は多言語用のサイトを持っています。そのための 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マスターページのイベントにもこのメソッドを追加しました。しかし、結果は見つかりませんでした。

4

0 に答える 0