<ItemTemplate>
   <asp:Image id=Image1 runat="server" ImageUrl='<%# DataBinder.Eval(Container.DataItem,"PicPath") %>'>
</asp:Image>
</ItemTemplate>我这样绑定的数据!怎么显示不出来图片?
数据库中picpath存放的路径都对的呀!
E:\web\Myaspx\UpImages\SmallImages\2005217279.gif但我这样做图片没显示,右击图片一看路径成了
file:///E:/web/Myaspx/UpImages/SmallImages/2005217279.gif出来了个file:///咋弄?

解决方案 »

  1.   

    那是因为你数据库里面的地址不对呀,检查看PicPath的数据是否正确先。
      

  2.   

    哦!
    我数据库存放的是绝对路径
    E:\web\Myaspx\UpImages\SmallImages\2005217279.gif
      

  3.   

    System.Drawing.Image.FromFile(Me.Server.MapPath(".") + "\UpImages\" + Path.GetFileName(Pic_Name) + Path.GetExtension(Pic_File_Name))存放路径到数据库中
      

  4.   

    得到相对路径思路:首先得到虚拟目录的物理路径a
    从数据库中得到绝对路径b
    相对路径为b.Replace(a,"");