2009-04-13 4 views
0

Привет Я использую Resoursce файлы, как описано здесь: http://msdn.microsoft.com/en-us/library/system.globalization.cultureinfo.aspxЛокализация в .NET

я устанавливаю данные культуры программно, а не в верхней части в объявлении страницы. Нужно ли объявлять информацию о культуре для каждой страницы? Есть ли что-то, что я могу сделать, чтобы изменить информацию о культуре для всех страниц, используя одну строку? Я использую главную страницу. Спасибо.

ответ

0

Если вы хотите, чтобы культура была настроена на настройки браузера, следуйте this answer. Если вам необходимо установить культуру к чему-то программно, используйте следующее:

public class MyPage : Page 
{ 
    protected override void InitializeCulture() 
    { 
     base.InitializeCulture(); 
     Thread.CurrentThread.CurrentCulture = ...; 
     Thread.CurrentThread.CurrentUICulture = ...; 
    } 
} 

Затем убедитесь, что все страницы наследуют от MyPage вместо страницы.

1

Установите культуру в коде для главной страницы или в базовом классе, из которого сходят все ваши страницы.

1

Вы можете установить культуру по умолчанию в web.config путем добавления через элемент globalization.

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