2015-09-15 1 views
1

У меня есть сценарий, где у меня есть файл управления пользователем abc.ascx, который имеет DropDownList, чье ListItems значение также UserControl файлов a.ascx, b.ascx, c.ascx. Когда b.ascx выбран в DropDownList, присутствующего в abc.ascx, GridView заполняется в b.ascx и отображается в месте держателя на abc.ascx Можно ли получить доступ заполненный сеткой вид b.ascx в abc.ascx через место владельца? Если да, то как?Как получить доступ к элементам управления для дочерних элементов в родительском держателе?

ответ

0

Я попытался и смог получить доступ к gridview b.ascx на панели abc.ascx, но не смог получить доступ к каким-либо данным в нем, потому что он всегда возвращает значение null, вероятно, потому, что данные технически находятся в b.ascx, а не в abc. ASCX. Я еще не знаю причины.

Итак, я решил использовать длинное решение маршрута, о котором я думал раньше. Мне пришлось добавить метод к базовому пользовательскому элементу управления (абстрактному классу) и обеспечить его реализацию везде, где требуется, и переопределить его реализацию там, где я должен был.

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