【发布时间】:2012-05-25 03:08:34
【问题描述】:
我正在尝试以编程方式设置我的网站文化,因此当用户单击按钮时,他们可以将页面上的文本从英语更改为西班牙语。这是我的代码:
protected void btnChangeLanguage(object sender, EventArgs e)
{
Thread.CurrentThread.CurrentCulture = new CultureInfo("es");
Thread.CurrentThread.CurrentUICulture = new CultureInfo("es);
}
<asp:Label ID="lblDisplay" runat="server" meta:ResourceKey="lblDisplay" />
<asp:Button ID="btnChangeLanguage" runat="server" Text="Change Language"
OnClick="btnChangeLanguage_Click" />
我有一个 Default.aspx.resx 文件,其键/值是:lblDisplay.text/English 和一个 Default.aspx.es.resx 文件,其键/值为:lblDisplay.text/Espanol
我无法将标签的文本从“英语”更改为“西班牙语”。有人看到我做错了吗?
【问题讨论】:
标签: asp.net