本地化ASPX标记不起作用

时间:2013-03-07 11:26:28

标签: asp.net localization markup

  1. 创建文件资源:“Master”。
  2. 将其放入App_GlobalResources dir,
  3. 添加密钥 - Menu_Contact。
  4. 创建另一个文件资源:“Master.he”。
  5. 添加密钥 - Menu_Contact。
  6. 将线程文化设置为“he-IL”。

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

  8. 这是标记和测试线:

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

    第一个选项工作,标记没有。 有什么问题?

1 个答案:

答案 0 :(得分:0)

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