11

有什么区别?我想在我的应用程序中实现语言下拉选择。So when a selected language is selected, a Thread culture would be set and page reloaded.

像这样:

Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture("en-US");

上面的设置应该在哪里处理?Application_AcquireRequestState 还是 Application_BeginRequest?

谢谢

4

2 回答 2

21

这取决于您在请求中保存语言的方式。如果您使用会话来保存您选择的语言,您应该使用Application_AcquireRequestState,因为在生命周期的早期,会话状态对象Application_BeginRequest此时可能还不可用

于 2013-03-11T12:25:22.310 回答
8

Application_BeginRequest 发生在生命周期的早期,并且是“通常”的地方。

http://msdn.microsoft.com/en-us/library/ms178473%28v=VS.100%29.aspx

于 2013-03-04T17:43:17.187 回答