2012-08-11 46 views
0

我已閱讀了很多關於此的文章,但我不能。當我的aspx頁面沒有masterpage時,本地化工作正常。但是,當我的aspx頁面與masterpage一起使用時,本地化不起作用。Asp.net本地化不能與MasterPage一起工作

aspx頁面代碼

protected override void InitializeCulture() 
{ 
    GeneralHelper.GeneralHelperC.SetCulture(); 
    String selectedLanguage = GeneralHelperC.GetCulture(); 
    UICulture = selectedLanguage; 
    Culture = selectedLanguage; 

    Thread.CurrentThread.CurrentCulture = 
     CultureInfo.CreateSpecificCulture(selectedLanguage); 
    Thread.CurrentThread.CurrentUICulture = new 
     CultureInfo(selectedLanguage); 

    base.InitializeCulture(); 
} 
+0

你可以添加一些更多的細節?哪些內容沒有得到本地化?只是主頁面或整個頁面內部是什麼?你如何實施本地化?通過resx文件? – NoviceProgrammer 2012-08-11 07:45:52

回答

0

其實它看起來我的錯。我創建resx文件與「生成本地資源」後比我更改資源文件名Default.aspx.resx Default.aspx.en.resx但它看起來有問題。不能更改爲默認名稱。