Как установить пользовательскую культуру перед отображением страницы?

StackOverflow https://stackoverflow.com/questions/1608435

  •  05-07-2019
  •  | 
  •  

Вопрос

Я создал собственную культуру для языка, специфичного для клиента, т.е. у меня есть файлы resx для этой культуры. У меня проблема в том, что я не могу установить культуру достаточно рано в цикле страниц. К тому времени, когда я вызываю Thread.CurrentThread.CurrentUICulture = culture и Thread.CurrentThread.CurrentCulture = culture, кажется, что страница уже выбрала язык из базового файла resx :( Так что мне нужно установить культуру, а затем перенаправить обратно на ту же страницу? Я пытался установить его в Page_PreInit, и он все еще не достаточно рано? Могу ли я подключиться к более раннему событию?

Это было полезно?

Решение

Вам необходимо переопределить метод InitializeCulture () страницы, посмотрите здесь для подробностей.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top