如何在多语言站点的母版页中添加基类

时间:2012-10-08 07:07:30

标签: asp.net

我有多语种网站。我为它添加了Resources文件。但是我在Master Page中遇到了问题。

我添加了具有InitializeCulture()方法的Base类。此类继承自内容页面。因此,所有内容页面文本都根据语言选择进行了更改。但是母版页中的问题因为当我从母版页继承基本类时出现错误,表明母版页确实包含对初始文化的定义。

基类方法是:

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);
    }
}

我还在Master Page的Page_Init事件中添加了此方法。但没有找到结果。

0 个答案:

没有答案