我需要根据用户选择选择语言并将其设置为整个会话。 任何人都可以建议我在哪里进行这些设置,我该怎么做?
答案 0 :(得分:2)
见CultureInfo。
可以找到一个教程here。简而言之:更改Thread.CurrentThread.CurrentUICulture
和Thread.CurrentThread.CurrentCulture
答案 1 :(得分:0)
我通过在global.asax
中设置当前线程来获得解决方案protected void Application_PreRequestHandlerExecute(Object sender, EventArgs e)
{
if (HttpContext.Current.Session != null)
{
if (HttpContext.Current.Session["userCultureInfo"] != null)
{
Thread.CurrentThread.CurrentUICulture = new CultureInfo(Session["userCultureInfo"].ToString());
}
}
}