单击按钮本地化应用程序

2024-05-08

我在我的项目 mainMaster 页面中找到了 imageButtons:

<asp:ImageButton ID="RU" ImageUrl="/Images/RU.png" runat="server" onclick="RU_Click">                
<asp:ImageButton ID="USA" ImageUrl="/Images/USA.png" runat="server" onclick="USA_Click" />  

这是 OnClick 函数:

protected void RU_Click(object sender, ImageClickEventArgs e)
{
    Session["MyCulture"] = CultureInfo.CreateSpecificCulture("ru-RU");
    Server.Transfer(Request.Url.LocalPath);     
}

protected void USA_Click(object sender, ImageClickEventArgs e)
{
    Session["MyCulture"] = CultureInfo.CreateSpecificCulture("en-AU");
    Server.Transfer(Request.Url.LocalPath);  
}

我还有两个 .resx 文件,但如何将按钮链接到

<asp:Literal ID="Literal1" runat="server" Text="<%$ Resources:Main, Name%>" />

您的问题不清楚,但让我为您澄清一件事,这可能是您的问题。

您只能在以下位置设置文化:InitializeCulture event:

protected override void InitializeCulture()
{
    System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("en-AU");
    System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en-AU");
    base.InitializeCulture();
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

单击按钮本地化应用程序 的相关文章

随机推荐