从ASP.NET中的SQL数据库中检索HTML代码

时间:2013-07-29 08:09:23

标签: html asp.net sql sql-server label

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

<b>Lorem Ipsum</b>

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

的内容
&lt;b&gtLorem Ipsum&lt;/b&gt;

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

2 个答案:

答案 0 :(得分:3)

Label控件会对您设置的值进行编码。请勿使用Label,而是使用Literal

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

然后设置它的Text属性:

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

答案 1 :(得分:0)

您也可以使用跨度:

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

然后设置InnerHtml属性:

mySpan.InnerHtml = [...];

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