【发布时间】:2011-04-08 05:59:57
【问题描述】:
我想知道如何将一些额外的子节点添加到从 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>
我不清楚如何访问子节点。
感谢任何有关如何做到这一点的见解。
【问题讨论】:
-
我给出的答案几乎是你在标记之后所追求的 - 如果你必须有格式中的标记,请告诉我你已经展示了。我认为这是可行的,并且会在你身边找到一个根,看看我是否在某个地方找到了答案 =)
-
@Rob,这正是我想要的,实际上额外的父节点“子节点”更好,因为您可以更明确地了解子节点代表的内容。非常感谢!!
-
没问题,很高兴我能帮上忙 =) (我同意你的观点:额外的父节点)
标签: c# .net asp.net user-controls