Доброго...
Есть MasterPage и несколько ContentPage. На MasterPage лежит элемент, который необходимо локализовать:
<asp:Label ID="Label1" runat="server" Text="<%$ Resources:Menu,Label1 %>"></asp:Label>
Есть переключатель языков, который переопределяет язык сайта и перегружает страницу.
При загрузке страницы, необходимо изменить язык страниц. Я понял, что для этих целей и служит метод InitializeCulture().
protected override void InitializeCulture()
{
Thread.CurrentThread.CurrentUICulture = .......
}
Но данный метод можно только переопределить у ContentPage, а у MasterPage это событие отсутствует. Пробовал производить инициализацию языка из других методов — не помоглло. Неужели у каждой страницы переопределять InitializeCulture()