1

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

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 代码时 - 没关系。但是通过传递字符串 - 它不起作用。

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

4

2 回答 2

2

注意:= 无符号;符号

替换为以下代码:

<div id="treeviewMenu">
   <%=returnXml() %>
</div
于 2013-08-20T11:01:45.657 回答
1

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

HTML

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

在后面的代码中

treeviewMenu.InnerHTML = xmlContents;
于 2013-08-20T10:04:51.270 回答