我正在使用 AntiXss 库 4.0 在显示在 asp 页面上之前对文本进行编码。
<asp:Label Text="text" runat="server" ID="lblTest" />
<asp:ListBox runat="server" ID="lsbTest">
</asp:ListBox>
这是asp代码。在我正在写的 PageLoad
lblTest.Text = Encoder.HtmlEncode("test & test");
lsbTest.Items.Add(new ListItem(Encoder.HtmlEncode("test & test"), Encoder.HtmlEncode("test & test")));
这里,当标签中的文本被渲染时,它显示&为&,但在Listbox的情况下,&被渲染为&
。但是,我希望它被呈现为 & 甚至在列表框中。这该怎么做?谢谢,阿什瓦尼