Как вызвать метод внутри usercontrol, который вложен в RadDockableObject со страницы содержимого? - PullRequest
2 голосов
/ 28 июля 2010

Вот мой код.Я могу найти Asp.net UserControl и играть с атрибутами, но мне нужно вызвать определенный метод внутри него.Может кто-нибудь сказать мне, как это сделать?

var usercontrol = (UserControl)RadDockableObject1.FindControl("ControlName");
usercontrol.Visible = true;
usercontrol.MethodName();

Ответы [ 2 ]

1 голос
/ 28 июля 2010

Вам нужно привести его к соответствующему типу.Прямо сейчас вы приводите его в UserControl.Это даст вам доступ к набору свойств и методов, но не ко всем.Приведите его к определенному типу, и у вас будет доступ ко всему.Все, что не является частным, то есть ...

1 голос
/ 28 июля 2010

Просто приведите его к вашему типу управления вместо UserControl, например,

var myControl = (SpecificControlName)RadDockableObject1.FindControl("ControlName");
myControl.SpecificMethod();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...