У меня есть веб-страница (.aspx), которая использует главную страницу и загружает пользовательский элемент управления (.ascx) на веб-странице. Я реализую локализацию как на странице, так и на пользовательском элементе управления. однако локализация работает только с частью пользовательского элемента управления, но не с .aspx-страницей.Локализация в .aspx и .ascx
Существует базовый класс, который наследует все мои веб-страницы, и внутри класса basepage я переопределяю метод InitializeCulture(), и здесь я устанавливаю currentculture и currentuiculture. В целях тестирования я специально установил культуру и текущее обучение для «fr-CA».
Thread.CurrentThread.CurrentCulture = new CultureInfo ("fr-CA"); Thread.CurrentThread.CurrentUICulture = new CultureInfo ("fr-CA");
У меня есть файлы .resx, сгенерированные как для файла .aspx, так и для файла .ascx как для языка по умолчанию, так и для «английского» и «французского», используя визуальную студию.
Не знаете, почему локализация не работает с файлом .aspx, но отлично работает с пользовательским элементом управления.