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

本文关键字:xml 节点 添加 站点 运行时 | 更新日期: 2023-09-27 18:18:43

在PageLoad()期间,我发现了一个控件:

this.FindControl("ViewMenuDiv");

现在我必须在XML-Context

中为这个控件添加一个子节点

所以节点

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

将成为:

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

mySpecialUnknownNode由dll提供。我可以得到一个字符串。虽然这不是一个文字,它可以是一个图片,一个按钮或其他东西…

我怎样才能做到这一点?

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

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

ViewMenuDiv.InnerHtml = nodeValue;

这应该是可能的任何HTML元素在你的页面中有runat="server"和ID。