Вложение контента в пользовательские элементы управления - PullRequest
1 голос
/ 07 мая 2009

хорошо, так что это, вероятно, мягкий вопрос для sombody, но я хочу иметь возможность беспрепятственно поместить некоторый контент в элемент управления следующим образом:

<uc1:floatingControl id="myFloatingControl" runat="server">
  <floatingContent>
     Hello world<br />
     <asp:button id="arbitraryASPControl" runat="server" />
     <uc2:arbiratryUserControl id="foo" runat="server" />
   </floatingContent>
</uc1:floatingControl>

Так что же нужно, чтобы получить такую ​​функциональность?

Кроме того, нет никаких реальных требований к тегу FloatContent внутри, с моей точки зрения, но я понимаю, что это может быть необходимым соглашением.

Если кто-нибудь знает хорошую статью об этом, это было бы чрезвычайно полезно.

1 Ответ

3 голосов
/ 07 мая 2009

Никогда не приходилось это делать, но я верю, что все дело в ParseChildren.

http://msdn.microsoft.com/en-us/library/system.web.ui.parsechildrenattribute.aspx

Вы можете использовать внутренние теги как свойства класса, а затем управлять ими, как обычно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...