数据库中存储图片的完整路径,读取出来 直接显示图片了,我想读取出来的时候不显示图片,显示代码,。 应该怎么实现呢????

解决方案 »

  1.   

    绑定到Lable上或者TextBox不行?
      

  2.   

      上面都说了,存的是 图片的完整路径   就是有html   请问应该怎么让它输出html代码呢   不让显示图片~~~
         求救!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      

  3.   

    不要一遍一遍发没有意义的东西。数据库里面的路径不可能自动变成图片显示出来。检查你的程序是否有额外的html标记,比如<img>,删除掉。(p.s. 你的程序一定是别人写好了你在修改的)
      

  4.   


    数据绑定的代码show下,可以考虑用<asp:TemplateColumn>
      

  5.   


     p啊, 我才懒的修改别人的程序, 我上传图片 把整个路径写进数据库了, 里面包含HTML  我就是问你怎么解决!~~~~   你来个我修改别人的程序,我有必要么??  我闲的蛋疼???
      

  6.   


    使用证则表达式过滤掉html标记。
      

  7.   

    你页面上用什么绑定的,取字符串用Lable也显示?不会吧?你再检查一下吧
      

  8.   

    推荐lz看看《提问的智慧》http://www.tianya.cn/New/PublicForum/Content.asp?flag=1&idArticle=29777&strItem=it
      

  9.   


    数据库中的值为HTML标签,要使这个string正确显示在页面上,必然是Encode
      

  10.   

    写个方法
    public void xx(string html)
    {
    hmlt=html.replace("(<?img*></img>)","");//这个正则我不会,自己去找下过滤掉
    }
    显示的时候
    <%#xx(Eval("image"))%>
      

  11.   

    那显示出来的有多余的html标记,lz应该是需要只有路径文本。
      

  12.   

    那显示出来的有多余的html标记,lz应该是需要只有路……我没看错的话,楼主并没有说要图片路径,不知是不是你想当然了,请参考楼主在8,9楼说的。
      

  13.   

    如果我没看错,LZ应该是还没有搞清路径和HTML标记的区别<img src="http://xxx.xx.xxx/images/xxx.jpg"/>这是一段HTML代码,红色的部分才叫路径,懂了吗?把问题重新描述一下吧,你存的是HTML代码还是路径?
      

  14.   

    用个 label 或者 textbox 打到  text里面  LZ存的是带标签的吧  建议只存路径 活文件名 即可
      

  15.   

    保存的时候的字段应该是 "upload/a.jpg";这样不管是直接输出还是label都可以正常的显示代码。
      

  16.   


    你输出 <img src="数据库图片路径" />就成了图片
    你直接输出 "数据库图片路径" 就不会成图片.如果你在数据库中保存的是  <img scr=xxx/abc.jpg />这类数据,那说明你的数据库保存时属多此一举了.
    在这种情况下,你可以输出 server.htmlencode(数据库图片路径)
      

  17.   

    从数据库读出来后,屏蔽掉HTMl代码,就行了。需要你自己写方法,或者用正则表达式。
      

  18.   

    把img标签替换,
    <pre><img ../><pre>
      

  19.   

    如果 你要显示图片应<img src='路径才行' />,直接路径是不会显示图片的