我坐在这里面对Internet Explorer的问题。我正在开发一个ASP.NET Web窗体应用程序。 在我的.aspx文件中,我定义了一个标签:
<asp:Label ID="errorList" runat="server" BorderColor="Red"></asp:Label>
在这个标签中,我想写一些错误陈述。 这些消息具有XML格式。
errorList.Text = "<xml id='1' error='fatal'/>";
但我无法看到该文字,因为IE不会显示xml文字。我的网站上只有一个asp:标签可以实现这一点吗?
答案 0 :(得分:1)
尝试像这样的asp文字
<asp:Literal Text="<xml id='1' error='fatal'/>" Mode="Encode" ID="ffff" runat="server" />
答案 1 :(得分:0)
您需要首先对XML进行HtmlEncode(它会转义特殊字符,例如&lt;和&gt;):
string encodedXml = HttpUtility.HtmlEncode(xml);
Label1.Text = encodedXml;