Csharp/C#教程:单击按钮本地化应用程序分享


单击按钮本地化应用程序

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

  

这是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="" /> 

你的问题不明确,但让我清楚一点可能是你的问题。

您只能在InitializeCulture事件中设置Culture:

 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(); } 

使用此代码:

 protected void RU_Click(object sender, EventArgs e) { SetCulture("ru-RU"); } protected void USA_Click(object sender, EventArgs e) { SetCulture("en-UA"); } public static void SetCulture(string culture) { CultureInfo cultureInfo = new CultureInfo(culture); Thread.CurrentThread.CurrentCulture = cultureInfo; Thread.CurrentThread.CurrentUICulture = cultureInfo; } 

设置当前的文化,因此本地化可以生效。

上述就是C#学习教程:单击按钮本地化应用程序分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/943116.html

(0)
上一篇 2021年11月14日
下一篇 2021年11月14日

精彩推荐