2013-08-29 3 views
0

У меня есть элемент управления пользователя, который содержит вложенный класс (для динамического шаблона в сетке), и в этом вложенном классе у меня есть событие, в котором я хочу вызвать методы в моем пользовательском элементе управления.Получите родительский элемент управления пользователя из управления

Однако я не могу это сделать, так как не знаю, как получить ссылку на мой пользовательский контроль из этого метода. Я попробовал следующее (где «приложения» это имя моего пользовательского элемента управления):

void tp_Changed(object sender, EventArgs e) 
    { 
     Applications app = (Applications)((Control)sender).Page; 
    } 

Однако это не работает, как пользовательский элемент управления, очевидно, не наследует от System.Web.UI.Page. Есть ли у меня какие-либо элементы управления пользователя?

+0

Мне этот дизайн кажется немного чуждым, как winforms больше, чем сети. –

+0

Похоже, вам нужно исследовать метод 'FindControl (« Ваше имя пользователя UserControl ») – MethodMan

ответ

0

Добавить конструктор в вложенный класс, который принимает ссылку на элемент управления. Сохраните его в приватной переменной, а затем voila у вас есть доступ к элементу управления ....

Смежные вопросы

 Смежные вопросы