日期:2014-05-17  浏览次数:20439 次

后台拼接HTML到前台
后台拼接类似这样一段字符串 <syx:Menu runat=\"server\" id=\"Menu1\" Orientation=\"Horizontal\" MenuShowEffect=\"fade\" CssClass=\"SecondMenu\" ItemCssClass=\"SecondMenuItem\" SubMenuCssClass=\"SecondMenuSubMenu\" SubMenuItemCssClass=\"SecondMenuSubMenuItem\" ExternalLinkDefaultTarget=\"_blank\"><syx:MenuItem Text=\"Test\"><syx:MenuItem Text=\"TestChild\" Target=\"../PagesStatisticsQuery/HomeDownWeb.aspx\" /></syx:MenuItem></syx:MenuItem></syx:Menu>

但在网页运行后 查看源文件时所有的结尾的尾节点就没有了 成了下面的这样
<syx:menu id="Menu1" ExternalLinkDefaultTarget="_blank" SubMenuItemCssClass="SecondMenuSubMenuItem" SubMenuCssClass="SecondMenuSubMenu" ItemCssClass="SecondMenuItem" CssClass="SecondMenu" MenuShowEffect="fade" Orientation="Horizontal" runat="server">
<syx:menuitem Text="Test">
<syx:menuitem Text="TestChild" Target="../PagesStatisticsQuery/HomeDownWeb.aspx"/>

求大虾帮忙

------解决方案--------------------
楼主是想干什么
------解决方案--------------------
string html=@"<syx:Menu runat='server' ...."
试试这样~

你也可以在html中写好后复制到cs中去 属性记得用单引号
------解决方案--------------------
跟那个没关系吧 楼主我想问你 你做菜单 是用服务器控件?<syx:Menu 是不是你的控件 你原来是不是直接拖到aspx上面的 现在想动态输出
探讨

string html=@"<syx:Menu runat='server' ...."
试试这样~

你也可以在html中写好后复制到cs中去 属性记得用单引号