Как добавить дочерние узлы в пользовательский элемент управления asp.net, полученный из System.Web.UI.Control

Я хотел бы знать, как добавить несколько дополнительных дочерних узлов в пользовательский класс пользовательского элемента управления, производный от System.Web.UI.Control.

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

<cust:MyCustomControl id="ctlMyCustomControl" runat="server" attribute1="somevalue" attribute2="somevalue" ></MyCustomControl>

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

<cust:MyCustomControl id="ctlMyCustomControl" runat="server" attribute1="somevalue" attribute2="somevalue" >
  <childnode1>value1</childnode1>
  <childnode2>value2</childnode2>
</MyCustomControl>

Мне не ясно, как получить доступ к дочерним узлам.

Любое понимание того, как это сделать, приветствуется.

6
задан Doug 4 September 2010 в 14:50
поделиться