题目基本上就是整个问题。在ASP.NET中,可以通过重写InitializeCulture方法设置页的区域性/UICulture属性,也可以设置当前线程的属性。
有什么区别?两者的优缺点是什么?你会在什么情况下使用每个选项?
这两种方法最终都设置了当前线程的属性。
最大的区别是 Page 方法支持自动语言检测-它们可以根据请求确定语言(如果将值设置为“auto”,也可以选择使用默认值)。相比之下 Thread 方法需要特定的区域性实例。
Page
Thread
对于web应用程序,我只需要使用 第页 方法,因为它们提供了额外的选项,并且省去了构造 CultureInfo
第页
CultureInfo