2013-03-07 55 views
0
  1. 创建文件资源:“Master”。
  2. 将它放在App_GlobalResources目录中,
  3. 添加键 - Menu_Contact。
  4. 创建另一个文件资源:“Master.he”。
  5. 添加键 - Menu_Contact。
  6. 将线程文化设置为“he-IL”。本地化ASPX标记不起作用

    System.Threading.Thread.CurrentThread.CurrentCulture = 
        System.Threading.Thread.CurrentThread.CurrentUICulture = 
        (System.Globalization.CultureInfo)Session["Calture"]; 
    
  7. 添加标记到aspx文件:

下面是测试的标记和行:

<a href="#"> 
    <% Response.Write(Resources.Master.Menu_Contact); %> 
    <asp:Label runat="server" Text='<%$Resources:Master,Menu_Contact%>'></asp:Label> 
</a> 

第一个选项工作,该标记不是。 有什么不对?

+0

你能指定你在哪里设置文化(在哪个事件中)。你应该在'InitializeCulture' – Danish 2013-03-07 11:36:01

回答

0

这是我的问题。我修好了它。 现在我在InitializeCulture上设置文化,它的工作!