从返回的字符串加载html

时间:2013-08-20 10:02:03

标签: html asp.net code-behind

我在代码隐藏中有字符串及其返回函数:

string xmlContents = "<ul><li>Installation<br /><ul><li>Startup</li><li>Getting there</li><li>Steps</li>" +
                    "<li>Pictures</li></ul></li><li>Usage<br /><ul><li>Tilbud pane</li><li>Report pane</li>" +
                "</ul></li></ul>";
public String returnXml()
    {
        return xmlContents;
    }

然后我在aspx文件中调用它:

<div id="treeviewMenu">
    <%returnXml(); %>
</div>

当我直接在div中编写html代码(列表)时 - 没关系。但通过传递字符串 - 它不起作用。

我做错了什么以及如何解决?

2 个答案:

答案 0 :(得分:2)

注意:=签名whithout;签署

替换为此代码:

<div id="treeviewMenu">
   <%=returnXml() %>
</div

答案 1 :(得分:1)

您可以通过添加runat =“server”使div服务器可访问,轻松地将html分配给div

HTML

<div id="treeviewMenu" runat="server"></div>

背后的代码中
treeviewMenu.InnerHTML = xmlContents;