C# 在ASP.NET中设置区域性
我有一个asp:literal:C# 在ASP.NET中设置区域性,c#,asp.net,culture,C#,Asp.net,Culture,我有一个asp:literal: <asp:Literal id="language" OnClick="changeLangauge" Text="<%$ Resources:Translate, switchLanguage %>" runat="server"/> 我已重写InitializeCulture,以基于会话[“lang”]设置区域性。 问题是在ChangeLanguage之前调用InitializeCulture。我该如何避开这个问题 我尝试从Init
<asp:Literal id="language" OnClick="changeLangauge" Text="<%$ Resources:Translate, switchLanguage %>" runat="server"/>
我已重写InitializeCulture,以基于会话[“lang”]设置区域性。
问题是在ChangeLanguage之前调用InitializeCulture。我该如何避开这个问题
我尝试从InitializeCulture内部的asp:Literal控件获取类值,如下所示:
public void InitializeCulture(..)
{
...
String selectedLanguage = Request.Form["language"]
...
}
但是它总是返回空值。我的建议是使用AJAX。单击语言文字时异步调用ChangeLanguage函数
public void InitializeCulture(..)
{
...
String selectedLanguage = Request.Form["language"]
...
}