Мы пытаемся здесь локализовать наш пользовательский элемент управления, в основном мы хотим иметь возможность сделать что-то вроде этого:
<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 %>" />
На главной странице есть публичная собственность по имени Lang.
В элементе управления мы установили поле, которое содержит язык по умолчанию и свойство (Lang), которое устанавливает язык. Кажется, что что бы мы ни делали, текущий язык не отправляется со страницы в usercontrol ... любая помощь?