0

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

これにより、 と が web.config で定義された値に設定UICultureCultureAppSettingsます。

したがって、これにより、アプリケーション全体で日付の書式設定テキストが変更されます。

ただし、私のアプリケーションにはサブフォルダー/Admin. カルチャがes(スペイン語) に設定されている場合でも、管理フォルダーをen(英語) にする必要があります。

これはどのように可能ですか?

4

1 に答える 1

0

私が考えた 1 つの解決策 (ただし、それが最善かどうかはわからないので、他のアイデアを受け入れます) は、管理セクションの MasterPage で、すべての Web フォームが次の場所から呼び出す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
于 2012-03-07T11:35:13.390 に答える