Мы пытаемся здесь, чтобы локализовать наше пользовательский элемент управления в основном мы хотим, чтобы быть в состоянии сделать что-то вроде этого:Передача параметров в пользовательском элементе управления
<in:Banner runat="server" ID="banners" Lang="fr" />
, как мы делаем это на уровне страницы и отправить его мастер, который затем отправить его управления:
protected void Page_Load(object sender, EventArgs e)
{
Master.Lang = "FR";
}
Тогда в MasterPage.master мы делаем что-то вроде этого:
<in:Banner runat="server" ID="banners" Lang="<%= Lang %>" />
На главной странице представлен публичный проспект по имени Ланг.
В элементе управления мы установили поле, которое содержит язык по умолчанию, и proprety (Lang), которые задают язык. Кажется, что что бы мы ни делали, текущий язык не отправляется со страницы на usercontrol ... любая помощь?
Когда страница отображает, как элемент управления Banner визуализирует атрибут Lang? Он по-прежнему выглядит как Lang = "<%= Lang%>"? – NickGPS
Если элемент управления баннером находится на главной странице, перейдите к идее Freddys о культуре ui. Жизненный цикл страницы - ваш враг здесь, когда событие загрузки происходит в неподходящее время, чтобы настроить баннер. –