我有多语种网站。我为它添加了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
事件中添加了此方法。但没有找到结果。