Здравствуйте, detox, Вы писали:
D>Доброго...
D>Есть MasterPage и несколько ContentPage. На MasterPage лежит элемент, который необходимо локализовать:
D>D> <asp:Label ID="Label1" runat="server" Text="<%$ Resources:Menu,Label1 %>"></asp:Label>
D>
D>Есть переключатель языков, который переопределяет язык сайта и перегружает страницу.
D>При загрузке страницы, необходимо изменить язык страниц. Я понял, что для этих целей и служит метод InitializeCulture().
D>D>protected override void InitializeCulture()
D>{
D> Thread.CurrentThread.CurrentUICulture = .......
D>}
D>
D>Но данный метод можно только переопределить у ContentPage, а у MasterPage это событие отсутствует. Пробовал производить инициализацию языка из других методов — не помоглло. Неужели у каждой страницы переопределять InitializeCulture()
унаследуйся от Page, перекрой InitializeCulture, а потом все страницы наследуй от своего класса
Доброго...
Есть 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()
Здравствуйте, mxc, Вы писали:
mxc>А в виде примера можно?
mxc>
данное сообщение получено с www.gotdotnet.ru
mxc>ссылка на оригинальное сообщение
ну а там есть примеры
что не пашет ?