为 Web 应用程序中的子文件夹设置 UICulture
Posted
技术标签:
【中文标题】为 Web 应用程序中的子文件夹设置 UICulture【英文标题】:Set UICulture for subfolder in web application 【发布时间】:2012-03-07 11:28:43 【问题描述】:我的 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
(西班牙语),那么我仍然需要将管理文件夹设置为en
(英语)。
这怎么可能?
【问题讨论】:
【参考方案1】:我想到的一个解决方案(但我不确定它是否是最好的,所以对其他想法持开放态度)是在我的管理部分 MasterPage 中覆盖 Culture
和 UICulture
,每个 Web 表单都调用它来自:
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
【讨论】:
以上是关于为 Web 应用程序中的子文件夹设置 UICulture的主要内容,如果未能解决你的问题,请参考以下文章
如何为文件挂载中的任何内容设置读取权限并为选定的子文件夹设置写入权限?
Apache SVN 模块不在 Web 视图中列出许可的子文件夹