У меня есть веб-страница, которая должна отображаться на нескольких разных языках в зависимости от выбора пользователя. Для этого я использую файлы RESX для каждой веб-страницы asp.net. Я не хочу использовать автоматическое определение языка в браузере, но я хочу снова установить язык, основываясь на выборе пользователя. Для этого я делаю следующее:
Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("es-MX", false);
Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("es-MX", false);
OR
Page.Culture = "es-MX";
Page.UICulture = "es-MX";
Но ни один из них не работает должным образом! Я инициализирую Культуру в методе Init страницы, но он всегда будет отображать язык по умолчанию. Я проверяю значения этих свойств, и они корректно имеют культуру, но все еще не отображаются с помощью файла RESX. Есть идеи? Предложения?
Спасибо