将Html从数据库呈现到Asp.net
我有一个存储在数据库中的Html字符串。我获取这个字符串并尝试通过一个文本控件来呈现它,但它再次以该文本呈现完整的HTML代码。我也尝试过html编码,但仍然失败 我在数据库中存储的文本如下所示:将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
<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;