2012-03-07 9 views
0

У меня есть следующий код в моем файле Global.asax:Набор UICulture для вложенной в веб-приложения

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 (на английском языке).

Как это возможно?

ответ

0

Одно из решений, я думал (но я не уверен, что это самое лучшее, поэтому открыты для других идей), чтобы переопределить Culture и UICulture в моих админ разделов Masterpage, которые каждый веб-формы звонить из:

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 

 Смежные вопросы

  • Нет связанных вопросов^_^