数据库中存储图片路径问题 数据库中存储图片的完整路径,读取出来 直接显示图片了,我想读取出来的时候不显示图片,显示代码,。 应该怎么实现呢???? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 绑定到Lable上或者TextBox不行? 上面都说了,存的是 图片的完整路径 就是有html 请问应该怎么让它输出html代码呢 不让显示图片~~~ 求救!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 不要一遍一遍发没有意义的东西。数据库里面的路径不可能自动变成图片显示出来。检查你的程序是否有额外的html标记,比如<img>,删除掉。(p.s. 你的程序一定是别人写好了你在修改的) 数据绑定的代码show下,可以考虑用<asp:TemplateColumn> p啊, 我才懒的修改别人的程序, 我上传图片 把整个路径写进数据库了, 里面包含HTML 我就是问你怎么解决!~~~~ 你来个我修改别人的程序,我有必要么?? 我闲的蛋疼??? 使用证则表达式过滤掉html标记。 你页面上用什么绑定的,取字符串用Lable也显示?不会吧?你再检查一下吧 推荐lz看看《提问的智慧》http://www.tianya.cn/New/PublicForum/Content.asp?flag=1&idArticle=29777&strItem=it 数据库中的值为HTML标签,要使这个string正确显示在页面上,必然是Encode 写个方法public void xx(string html){hmlt=html.replace("(<?img*></img>)","");//这个正则我不会,自己去找下过滤掉}显示的时候<%#xx(Eval("image"))%> 那显示出来的有多余的html标记,lz应该是需要只有路径文本。 那显示出来的有多余的html标记,lz应该是需要只有路……我没看错的话,楼主并没有说要图片路径,不知是不是你想当然了,请参考楼主在8,9楼说的。 如果我没看错,LZ应该是还没有搞清路径和HTML标记的区别<img src="http://xxx.xx.xxx/images/xxx.jpg"/>这是一段HTML代码,红色的部分才叫路径,懂了吗?把问题重新描述一下吧,你存的是HTML代码还是路径? 用个 label 或者 textbox 打到 text里面 LZ存的是带标签的吧 建议只存路径 活文件名 即可 保存的时候的字段应该是 "upload/a.jpg";这样不管是直接输出还是label都可以正常的显示代码。 你输出 <img src="数据库图片路径" />就成了图片你直接输出 "数据库图片路径" 就不会成图片.如果你在数据库中保存的是 <img scr=xxx/abc.jpg />这类数据,那说明你的数据库保存时属多此一举了.在这种情况下,你可以输出 server.htmlencode(数据库图片路径) 从数据库读出来后,屏蔽掉HTMl代码,就行了。需要你自己写方法,或者用正则表达式。 把img标签替换,<pre><img ../><pre> 如果 你要显示图片应<img src='路径才行' />,直接路径是不会显示图片的 如何让gridview头三条信息显示"New"图标 VS自带AJAX和jQuery冲突? 非哥 关于firefox的疑惑 求如图的菜单源码 asp.net+div+css问题 IIS奇怪的问题..嵌入控件无法访问. WIN FORM中怎么向LISTBOX中用程序动态添加项 VPN一个路由器可以连接 用两个路由器套用就不行了 水晶报表问题求助,如果解决了分不够,可重开散分帖 sqlDataSource连接oracle问题,求教! 各位,请教个问题!我想让很多个用户控件 中的某个 最后加载,都有什么样的方法。(不包括在load事件中实现!) 无刷新效果...
求救!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
数据绑定的代码show下,可以考虑用<asp:TemplateColumn>
p啊, 我才懒的修改别人的程序, 我上传图片 把整个路径写进数据库了, 里面包含HTML 我就是问你怎么解决!~~~~ 你来个我修改别人的程序,我有必要么?? 我闲的蛋疼???
使用证则表达式过滤掉html标记。
数据库中的值为HTML标签,要使这个string正确显示在页面上,必然是Encode
public void xx(string html)
{
hmlt=html.replace("(<?img*></img>)","");//这个正则我不会,自己去找下过滤掉
}
显示的时候
<%#xx(Eval("image"))%>
你输出 <img src="数据库图片路径" />就成了图片
你直接输出 "数据库图片路径" 就不会成图片.如果你在数据库中保存的是 <img scr=xxx/abc.jpg />这类数据,那说明你的数据库保存时属多此一举了.
在这种情况下,你可以输出 server.htmlencode(数据库图片路径)
<pre><img ../><pre>