日期:2014-05-17  浏览次数:20471 次

把从数据库取出的html标签显示当初存入时的效果
原本存入时是加粗红色的“dddd”,从数据库中读出后变成<p><span style="color: #ff0000"><strong>dddd</strong></span></p>,读出后如何在文本中显示为原来加粗红色的“dddd

谢谢

Server.HtmlEncode(<p><span style="color: #ff0000"><strong>dddd</strong></span></p>)
使用没有变化,怎么回事


------解决方案--------------------
读出来的内容不需要HtmlEcnode,直接给页面传值就可以了。页面会自动解析的。
------解决方案--------------------
估计是存入数据库前HTML编码了,读取出来解码就可以了
HttpUtility.HtmlEncode();
HttpUtility.HtmlDecode();
------解决方案--------------------
<%=内容%>在页面显示就可以了!
------解决方案--------------------
前台直接加变量<%=Content%>
------解决方案--------------------
探讨
原本存入时是加粗红色的“dddd”,从数据库中读出后变成<p><span style="color: #ff0000"><strong>dddd</strong></span></p>,读出后如何在文本中显示为原来加粗红色的“dddd”

谢谢

Server.HtmlEncode(<p><span style="color: #ff0000"><strong>dddd</strong><……

------解决方案--------------------
后台代码中定义一个全局 string类型的content变量用来存储文章内容,前台这样写就行了个<%=Content%>
------解决方案--------------------
你用一些文本编辑器存到数据库的内容读取出来时就是存入的效果了