asp.net显示HTML代码的问题。

小蜜蜂@ 2009-12-15 09:32:00
我做的一个新闻管理页面吧。发布新闻用的是在网上下载的Freetextbox这个控件,写好后能保存到数据库。在前台网页也能正常显示,但我在后台管理新闻的页面,是把数据库邦定在GridView上的,这时出了一个问题。保存的时候是连HTML代码也保存到数据库里的,但在GridView里没法显示呀,显示的是原代码(包括HTML代码)我只想显示文字部分。各位高人,帮帮,怎么解决,或者有别的思路吗?谢谢
...全文
442 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
chengcheng1253 2009-12-16
  • 打赏
  • 举报
回复
学习了~
n109214114 2009-12-16
  • 打赏
  • 举报
回复
解码一下就好了
不老神仙 2009-12-16
  • 打赏
  • 举报
回复
[Quote=引用楼主 snyywzm 的回复:]
我做的一个新闻管理页面吧。发布新闻用的是在网上下载的Freetextbox这个控件,写好后能保存到数据库。在前台网页也能正常显示,但我在后台管理新闻的页面,是把数据库邦定在GridView上的,这时出了一个问题。保存的时候是连HTML代码也保存到数据库里的,但在GridView里没法显示呀,显示的是原代码(包括HTML代码)我只想显示文字部分。各位高人,帮帮,怎么解决,或者有别的思路吗?谢谢
[/Quote]

正解
zjm3257028 2009-12-16
  • 打赏
  • 举报
回复
学习~
zhuxiaobo_net 2009-12-15
  • 打赏
  • 举报
回复

<asp:GridView runat="server" ID="GVLst">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<%# ((DataRowView)Container.Items)["Content"] %>//直接这样绑定即可
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>

wuyq11 2009-12-15
  • 打赏
  • 举报
回复
通过正则替换html字符再显示
通过模板列显示数据
mngzilin 2009-12-15
  • 打赏
  • 举报
回复
最简单的解决办法:

将要显示html的GridView列转换成模板列,然后放个Label用来绑定html就可以了。

因为label可以解析html源码,显示出正常的文字。
zhouing00 2009-12-15
  • 打赏
  • 举报
回复
htmlencode="false"
小蜜蜂@ 2009-12-15
  • 打赏
  • 举报
回复
去掉HTML代码我用了,不管用。这<asp:boundfield datafield="Content"
htmlencode="false"
headertext="内容"/> 也用了也不行。
3楼的,你说的那是什么方法呀。


谢谢了。!
子夜__ 2009-12-15
  • 打赏
  • 举报
回复
有个HTML转换的方法。
从数据库中取出的时候进行一下转换就行了。
孟子E章 2009-12-15
  • 打赏
  • 举报
回复
<asp:boundfield datafield="Content"
htmlencode="false"
headertext="内容"/>
yue547283947 2009-12-15
  • 打赏
  • 举报
回复
自己写个方法去掉html代码。
String rs = m.replaceAll(" ");
rs = rs.replaceAll(" ", "");
rs = rs.replaceAll("<", "<");
rs = rs.replaceAll(">", ">");
return rs;

62,263

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧