Веб-контроль пользователей

Я написал пользовательский элемент управления. в пользовательском элементе управления есть верхний и нижний колонтитулы.
Я хочу вставить сетку или любой элемент управления в содержимое пользовательского элемента управления.
для примера:
<Menu:Menu id="1" runAt="Server">
<Asp:GridView ...> /// or any control
</Menu>

Спасибо


person Modir    schedule 06.09.2009    source источник


Ответы (3)


Взгляните на этот пример, чтобы создать свои собственные шаблонные элементы управления:

http://msdn.microsoft.com/en-us/library/ms178657.aspx

Таким образом, вы можете создать WebControl, который может содержать шаблоны, в которые вы помещаете любой элемент управления.

person Mark Redman    schedule 06.09.2009

Вам следует использовать атрибут ParseChildren. Отметьте this и this сообщений.

person gius    schedule 06.09.2009

Используйте элемент управления Placeholder.

<Menu:Menu id="1" runAt="Server">
    <asp:Placeholder id="phControl" runat="server" />
</Menu>

И в вашем коде программной части:

TextBox myText = new TextBox();
phControl.Controls.Add(myText);
person staterium    schedule 06.09.2009
comment
Если вы не можете поместить элемент управления в пользовательский элемент управления, вы не можете даже поместить туда заполнитель. - person gius; 06.09.2009