2

我有一些代码存储在来自 HTML 代码的 SQL 数据库中例如在我存储的数据库中

<b>Lorem Ipsum</b>

当我从 sql 中检索该数据并将其输入到标签中时,它会显示类似

&lt;b&gtLorem Ipsum&lt;/b&gt;

但我希望它使用 html 代码以便格式化可用。

4

2 回答 2

3

Label控件对您设置的任何值进行编码。不要使用 a LabelLiteral而是使用 a 。

<asp:Literal ID="litExample"></asp:Literal>

然后设置它的Text属性:

litExample.Text = "<b>Lorem Ipsum</b>";

于 2013-07-29T08:13:18.920 回答
0

您也可以使用跨度:

<span runat="server" id="mySpan" />

然后设置 InnerHtml 属性:

mySpan.InnerHtml = [...];

有时最好使用 System.Web.UI.HtmlControls 而不是 System.Web.UI.WebControls,因为它们可以创建更清晰、更小的 HTML 输出。

于 2013-07-30T22:05:13.870 回答