0

我正面临 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:label 来实现这一点吗?

4

2 回答 2

1

尝试像这样的asp文字

<asp:Literal Text="<xml id='1' error='fatal'/>" Mode="Encode" ID="ffff" runat="server" />
于 2013-06-06T09:01:36.507 回答
0

您需要先对 XML 进行 HtmlEncode(转义特殊字符,如 < 和 > ):

string encodedXml = HttpUtility.HtmlEncode(xml);
Label1.Text = encodedXml;

来源:如何将原始 XML 写入 ASP.NET 中的标签

于 2013-06-06T09:07:54.863 回答