将文化设置为Aspx网站

时间:2012-10-24 17:13:23

标签: asp.net globalization

我的网站有一些问题需要处理。 其中一个问题是加载5x。

我一直在努力为页面设置语言特色。 我的问题如下:

虽然页面刷新n次但它会覆盖页面语言设置。我在Application_Start方法中测试了修改过的global.asax页面。此方法仅被调用一次。 在此页面进入default.aspx页面并点击页面n次后,当页面初始化时,它将文化更改为默认文化en-GB而不是我在Page_Load事件中设置的文化。

我已经设置了线程。目前。 UI和文化对我的特定文化。但这不起作用。

我试过了:

  1. 在global.asax中设置语言
  2. 在我的default.aspx
  3. 的global.asax + onload页面中设置语言
  4. 使用会话设置语言,并在重新加载页面后显示在正确的页面中。
  5. 有什么想法吗?

1 个答案:

答案 0 :(得分:3)

如果将其添加到Global.asax.cs,它应该可以工作。它对我有用。

protected void Application_BeginRequest(object sender, EventArgs e)
{
    Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture("de-ch");
    Thread.CurrentThread.CurrentUICulture = CultureInfo.CreateSpecificCulture("de-ch");
}

但你对这个问题的描述有点令人困惑......