在运行时期间向站点添加xml节点

时间:2014-08-20 07:52:04

标签: c# asp.net xml

在PageLoad()期间,我找到一个控件:

this.FindControl("ViewMenuDiv");

现在我必须在XML-Context

中将子节点添加到此控件中

所以节点

<div ID="ViewMenuDiv" runat="server">
</div>

将成为:

<div ID="ViewMenuDiv" runat="server">
   <mySpecialUnknownNode/>
</div>

mySpecialUnknownNode由dll提供。我可以把它作为一个字符串。虽然这不是文字,但它可以是图片,按钮或其他东西......

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:1)

如评论中所述,您应该能够将HTML分配给div的InnerHtml属性,而无需先使用FindControl检索它:

ViewMenuDiv.InnerHtml = nodeValue;

对于页面中包含runat="server"和ID。

的任何HTML元素,都应该可以这样做