将Html从数据库呈现到Asp.net

将Html从数据库呈现到Asp.net,html,asp.net,sql-server,Html,Asp.net,Sql Server,我有一个存储在数据库中的Html字符串。我获取这个字符串并尝试通过一个文本控件来呈现它,但它再次以该文本呈现完整的HTML代码。我也尝试过html编码,但仍然失败 我在数据库中存储的文本如下所示: <p><b>Location. </b> <br />The Leela Palace Udaipur is a business-friendly property located in Udaipur's Lake Pichola neigh

我有一个存储在数据库中的Html字符串。我获取这个字符串并尝试通过一个文本控件来呈现它,但它再次以该文本呈现完整的HTML代码。我也尝试过html编码,但仍然失败

我在数据库中存储的文本如下所示:

<p><b>Location. </b> <br />The Leela Palace Udaipur is a business-friendly property     located in Udaipur's Lake Pichola neighborhood, close to Lake Palace, Jag Niwas, and Jagdish Temple. Additional points of interest include City Palace and Crystal Gallery. </p>
位置
Udaipur Leela Palace是一处商业友好型房产,位于Udaipur的Pichola湖附近,靠近Lake Palace、Jag Niwas和Jagdish神庙。其他景点包括城市宫殿和水晶画廊

但当我查看页面时,它与上面的相同

请帮我找到解决办法。我没有使用MVC

查看
文本的属性

查看
文本的属性

将LiteralControl的设置为直通

<asp:LiteralControl ID="yourHtml" runat="server" LiteralMode="PassThrough"></asp:LiteralControl>

从MSDN:

如果指定PassThrough,则文本属性的全部内容 在不进行任何修改的情况下将数据传递到设备或浏览器

警告:我希望您对数据库中的HTML有信心,因为这是危险的,任何恶意的东西都不会潜入数据库。

将您的LiteralControl设置为PassThrough

<asp:LiteralControl ID="yourHtml" runat="server" LiteralMode="PassThrough"></asp:LiteralControl>

从MSDN:

如果指定PassThrough,则文本属性的全部内容 在不进行任何修改的情况下将数据传递到设备或浏览器


警告:我希望您对数据库中的HTML有信心,因为这是危险的,任何恶意的东西都无法侵入。

最好的方法是使用
HttpUtility.HtmlEncode(this.Text)


为我工作

最佳方式,使用
HttpUtility.HtmlEncode(this.Text)



为我工作

是否要在div中显示它?或任何其他HTML标记?是否要在div中显示它?或任何其他HTML标记?模式属性值为transform@jayeshbabel:将模式设置为“PassThrough”。我使用了占位符和数据绑定方法。模式属性值为transform@jayeshbabel:将模式设置为“PassThrough”。我使用了占位符和数据绑定方法。再次呈现完整的HTMl,我得到了相同的文本:地点
Udaipur Leela Palace是一处商业友好型房产,位于Udaipur的Pichola湖附近,靠近Lake Palace、Jag Niwas和Jagdish神庙。其他景点包括城市宫殿和水晶画廊

您可能需要检查
Item.hotelDescription
以查看它是否已编码这是我的数据库字符串:位置
Udaipur Leela Palace是一处商业友好型房产,位于Udaipur的Pichola湖附近,靠近Lake Palace、Jag Niwas和Jagdish神庙。其他景点包括城市宫殿和水晶画廊

它不是直接从Linq编码的:hbase.hotelDescription=hotel.PropertyDescription;再次呈现完整的HTMl,我得到了相同的文本:位置
Udaipur Leela Palace是一处商业友好型房产,位于Udaipur的Pichola湖附近,靠近Lake Palace、Jag Niwas和Jagdish神庙。其他景点包括城市宫殿和水晶画廊

您可能需要检查
Item.hotelDescription
以查看它是否已编码这是我的数据库字符串:位置
Udaipur Leela Palace是一处商业友好型房产,位于Udaipur的Pichola湖附近,靠近Lake Palace、Jag Niwas和Jagdish神庙。其他景点包括城市宫殿和水晶画廊

它不是直接从Linq编码的:hbase.hotelDescription=hotel.PropertyDescription;