0

私は、Internet Explorer の問題に直面しています。ASP.NET Web フォーム アプリケーションを開発しています。私の .aspx-File には、ラベルが定義されています。

<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;

ソース: ASP.NET で生の XML をラベルに書き込むにはどうすればよいですか?

于 2013-06-06T09:07:54.863 に答える