【发布时间】:2015-06-30 16:05:06
【问题描述】:
我有一个 html 编码字符串,我想从 xml 文档中提取并以文字形式显示。我的代码如下所示:
XML
<test>&lt;p&gt;Here is a &lt;em&gt;test&lt;/em&gt; to &lt;strong&gt;consider&lt;/strong&gt;&lt;/p&gt;
</test>
后面的代码
ccXML.Load(Server.MapPath("~/customContent.xml"));
var welcomeMessage = ccXML.SelectSingleNode("/test");
string message = welcomeMessage.InnerXml;
storyBox.Text = Server.HtmlDecode(message);
HTML
<asp:Literal ID="storyBox" Mode="PassThrough" runat="server"></asp:Literal>
目前,文字正在像这样向用户显示html标签
"<p>Here is a <em>test</em> to <strong>consider</strong></p>."
相反,我想要的是让标签执行(即格式化文本)。任何人都看到我要去哪里错了吗?提前感谢您的帮助。
编辑:有人在另一个线程(C# ASP.net render HTML String ),但是,解决方案(将我的字符串转换为字符串)并不能解决问题
【问题讨论】:
标签: asp.net