保存图片的时候把图片保存到文件夹,路径及图片信息保存到数据库。怎样根据数据库的图片保存路径显示相应图片?

解决方案 »

  1.   

    <img src="<%=imgpath%>" alt="" />不就行了?
      

  2.   


    img.ImageUrl=Server.MapPath(数据库路径)
      

  3.   

    可以绑定到datalist模板里加上img后台绑定数据集ds   前台模板里:<img src="<%#Eval("imgurl")%>"/>
    页可以直接绑定img  后台定义一个public DataRow dr;
    <img src=<%=dr["imgurl"]%>/>
    写的页不知道是否全都
      

  4.   

    试试,把取出来的路径信息赋给 图片控件名.ImageUrl=路径信息
      

  5.   

    图片控件名.ImageUrl=路径信息这样可以,LZ试试看吧
      

  6.   

    注意的是,数据库保存的是绝对路径还是相对路径。还是保存的是服务器的虚拟路径还是物理路径。这些在保存的时候你都应该想到如何获取显示。
    如果是服务器物理路径,在显示时,要转换成虚拟路径。
    至于绝对路径或者相对路径,这和你引用图片的页面级数有关。如果一个图片文件,有可能显示在多个页面中,并且这多个页面可能不是在同一级目录下,最好保存成绝对路径。否则保存成相对路径即可。至于如何显示,这个是比较随意的,你可以以url形式添加到图片控件中去,也可以直接输出img的html控件。
      

  7.   

    把取出来的路径信息赋给 图片控件名.ImageUrl=路径信息这个怎样用,能不能说具体点
      

  8.   

    是用虚拟路径保存的,当前目录的xx/dd/
      

  9.   

    public DataRow dr; 
    怎么写
      

  10.   

    <asp:TemplateField HeaderText="预览图片"> 
                     <ItemStyle  Width="10%"> </ItemStyle> 
                     <ItemTemplate> 
                      <img src=" Server.MapPath<%#Eval("image")%>" alt="Server.MapPath<%#Eval("image")%>"/> 
     </ItemTemplate> 
                 </asp:TemplateField> 不会搞。。
      

  11.   

    <img src=" <%#Eval("image")%>" alt="image"/> 
    可以显示了。
    但是图片太大。怎样固定大小显示缩略图
      

  12.   


    可以在load 裡面做一個條件分析:理論上應該img上面有一層
    <div class/id/style="">
    <img src="  <%#Eval("image")%>" alt="image"/> 
    </div> 獲取div height 與 width
    取 img height1 width1
    if(height>height&&width>width1)
    {
      顯示圖片原始大小
    }
    else if(height>height&&width<width1)
    {
      圖片寬度定為div 寬度
      然後取得比例:float SIZE= width/width1;
      圖片 hehgit1=height*SIZE;
      這樣可以圖片不失真;
    }
    同理height<height&&width>width1最後
    else if(height<height&&width<width1)
    {
      float SIZE= width/width1;
      float SIZE1= height/height1;
      SIZE>SIZE1?看差距:獲取;
    }
      

  13.   

    <ItemTemplate> 
    <img src=" <%#Eval("image")%>"   if image= " "   then image= "UploadFiles\2008-03\ProductsImages\2008032816025949.jpg " end if/> 
    </ItemTemplate> 
    如果图片不存在则显示默认图片,怎样写?上面的好像不行
    onerror也不行
      

  14.   

    如果要在图片不存在时显示默认图片,试试下面的代码:
    <ItemTemplate>  
    <img src="  <%#Eval("image").ToString() != ""?Eval("image"):"UploadFiles\2008-03\ProductsImages\2008032816025949.jpg " %>" />  
    </ItemTemplate>