Как получить дочерние элементы управления составного элемента управления во время разработки - PullRequest
3 голосов
/ 23 июня 2010

Я разрабатываю пользовательский элемент управления ASP.NET v3.5 на основе CompositeControl.

Однако я НЕ хочу создавать свои дочерние элементы управления с помощью кода, а скорее как встроенные элементы тегов HTML внутри CompositeControl встраница ASPX, например:

<cc:MyCompositeControl ID="MyControl">
    <asp:Label>Cat</asp:Label>
    <asp:Label>Cat</asp:Label>
</cc:MyCompositeControl>

Во время выполнения MyControl.Controls содержит две метки, как и ожидалось.

Во время разработки MyControl.Controls пусто.

Мне нужна эта информация во время разработки по разным причинам.

Что я делаю не так?

1 Ответ

0 голосов
/ 06 августа 2010

Возможно, вы захотите взглянуть на элемент управления System.Web.UI.WebControls.Panel в System.Web DLL с помощью Reflector.Это поможет вам понять, какие свойства и какие атрибуты необходимы для обеспечения необходимой вам поддержки во время разработки.

...