我有一些代码存储在来自 HTML 代码的 SQL 数据库中例如在我存储的数据库中
<b>Lorem Ipsum</b>
当我从 sql 中检索该数据并将其输入到标签中时,它会显示类似
<b>Lorem Ipsum</b>
但我希望它使用 html 代码以便格式化可用。
我有一些代码存储在来自 HTML 代码的 SQL 数据库中例如在我存储的数据库中
<b>Lorem Ipsum</b>
当我从 sql 中检索该数据并将其输入到标签中时,它会显示类似
<b>Lorem Ipsum</b>
但我希望它使用 html 代码以便格式化可用。
该Label
控件对您设置的任何值进行编码。不要使用 a Label
,Literal
而是使用 a 。
<asp:Literal ID="litExample"></asp:Literal>
然后设置它的Text
属性:
litExample.Text = "<b>Lorem Ipsum</b>";
您也可以使用跨度:
<span runat="server" id="mySpan" />
然后设置 InnerHtml 属性:
mySpan.InnerHtml = [...];
有时最好使用 System.Web.UI.HtmlControls 而不是 System.Web.UI.WebControls,因为它们可以创建更清晰、更小的 HTML 输出。