я в asp ещё новичёк, возникла следующая проблема:
т.к. есть много однотипных страниц, варьируется только внутренняя часть,
сделать свой web user control внутрь которого вкладывать содержимое страницы.
если делать через <contenttemplate> и placeholder и т.п. вроде слишком сложно получается,
а хочется к этим вложенным контролам доступаться из страницы обычным способом,
как, например, я могу вкладывать в <asp:label> любые контролы </asp:label>
и доступаться к ним без вызова findcontrol()
могу ли я сделать свой контрол с таким же поведением?
UserControl и ParseChildren(false) вещи несовместимые и совместить их скорее всего никак не получиться.
Для доказательства можно попробовать вложить в UserControl следующие элементы:
AAA
<%="AAA"%>
<%#"AAA"%>
и т.д.
В итоге получиться совсем не то, что ожидается.
вложенные контролы
От:
Аноним
Дата:
16.11.05 12:39
Оценка:
При загрузке юзерконтрола сохраняйте ссылку на него. Тогда не нужно будет использовать findcontrol().