单击按钮本地化应用程序
我在我的项目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