我在Global.asax文件中有以下代码:
Protected Sub Application_PreRequestHandlerExecute(sender As Object, e As System.EventArgs)
System.Threading.Thread.CurrentThread.CurrentUICulture = New System.Globalization.CultureInfo(ConfigurationManager.AppSettings("Language"))
System.Threading.Thread.CurrentThread.CurrentCulture = New System.Globalization.CultureInfo(ConfigurationManager.AppSettings("Language"))
End Sub
这会将UICulture
和Culture
设置为web.config AppSettings
中定义的值。
因此,这会在整个应用程序中更改日期格式文本。
但是,我的应用程序有一个子文件夹/Admin
。如果文化设置为es
(西班牙语),那么我仍然需要admin文件夹为en
(英语)。
这怎么可能?
答案 0 :(得分:0)
我想到的一个解决方案(但我不确定它是最好的,对其他想法持开放态度)是覆盖我的管理部分MasterPage中的Culture
和UICulture
,每个网络表单都来自:
Sub Page_Init()
System.Threading.Thread.CurrentThread.CurrentUICulture = New System.Globalization.CultureInfo("en")
System.Threading.Thread.CurrentThread.CurrentCulture = New System.Globalization.CultureInfo("en")
End Sub