2010-10-29 3 views
0

У меня есть свойство на странице под названиемпеременного доступа к странице из пользовательского элемента управления

public string productName { get; set; } 

Я хочу, чтобы получить доступ к этому в моем UserControl коде позади. Каков правильный способ сделать это?

В настоящее время я делаю

((MyPage)Page).productName 

Но пользовательский элемент управления не компиляции. Мой pagename - MyPage, и я также добавил ссылку

<%@ Reference VirtualPath="~/MyPage.aspx" %> 

ответ

0

Какое сообщение об ошибке? Фактически, он должен работать так, как вы хотите, если вы правильно включите свой контроль в жизненный цикл страницы, например. если вы создадите экземпляр в разметке.

Тем не менее вы должны подумать о том, почему ваш элемент управления должен иметь доступ к свойству текущей страницы. По-моему, было бы беспристрастно назначить свойство вашему пользовательскому контролю и получить значение оттуда