代码之家  ›  专栏  ›  技术社区  ›  Liggi

.NET全球化:在页面或线程上设置区域性/u区域性?有什么区别?

  •  1
  • Liggi  · 技术社区  · 15 年前

    题目基本上就是整个问题。在ASP.NET中,可以通过重写InitializeCulture方法设置页的区域性/UICulture属性,也可以设置当前线程的属性。

    有什么区别?两者的优缺点是什么?你会在什么情况下使用每个选项?

    1 回复  |  直到 15 年前
        1
  •  3
  •   Jeff Sternal    15 年前

    这两种方法最终都设置了当前线程的属性。

    最大的区别是 Page 方法支持自动语言检测-它们可以根据请求确定语言(如果将值设置为“auto”,也可以选择使用默认值)。相比之下 Thread 方法需要特定的区域性实例。

    对于web应用程序,我只需要使用 第页 方法,因为它们提供了额外的选项,并且省去了构造 CultureInfo

    推荐文章