如何在页面呈现之前设置自定义文化?

问题描述:

我已经为客户特定的语言创建了一种自定义文化,即我有该文化的resx文件。 我的问题是,我似乎无法在页面循环中足够早地设置文化。当我调用Thread.CurrentThread.CurrentUICulture = culture和Thread.CurrentThread.CurrentCulture = culture时,页面似乎已经从基本resx文件中选择了语言:( 因此,我必须设置文化,然后重定向回我已经尝试将它设置在Page_PreInit中,并且它还不够早吗?是否有更早的事件可以插入?如何在页面呈现之前设置自定义文化?

您需要覆盖页面的InitializeCulture()方法,请看here详情。