从返回的字符串加载html
我在代码中有字符串及其返回函数:从返回的字符串加载html,html,asp.net,code-behind,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><
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;
}
string xmlContents=“- 安装
- 启动+
“
- 图片
- 用法
- Tilbud窗格
- 报告窗格
”+
“
”;
公共字符串returnXml()
{
返回XML内容;
}
然后我在aspx文件中调用它:
<div id="treeviewMenu">
<%returnXml(); %>
</div>
当我直接在div中编写(列表的)html代码时,就可以了。但是通过传递字符串-它不起作用
我做错了什么以及如何修复它?通过添加runat=“server”使
div
服务器可访问,您可以轻松地将html分配给div
HTML
注:=无符号符号;标志
替换为以下代码:
<div id="treeviewMenu">
<%=returnXml() %>
</div
当我添加=
登录
时,会出现异常。否则它就会运行。我应该把treeviewMenu.InnerHTML=xmlContents放在哪里代码>在代码隐藏中,因为如果我将它放在我拥有的函数中,会出现异常。如果我把它分开,编译器会不高兴。总的来说,如果我使用这个treeviwmenu.InnerHTML=…
,函数返回字符串的目的是什么?我只是通过使用Page\u Load()
中的treeviwmenu.InnerHTML=…
并删除div中的代码块来实现它,因为我收到异常无法修改控件集合,因为控件包含代码块(即)。
我也会这样做。
treeviewMenu.InnerHTML = xmlContents;
<div id="treeviewMenu">
<%=returnXml() %>
</div