这个问题怎么样解决?
<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:///
咋弄?
问题点数:20、回复次数:11Top
1 楼daview(Daview)回复于 2005-02-03 12:46:24 得分 0
那是因为你数据库里面的地址不对呀,检查看PicPath的数据是否正确先。Top
2 楼wj2929(Rěй)回复于 2005-02-03 12:47:32 得分 5
你要写成相对路径才行的Top
3 楼qzb0818(漂来漂去)回复于 2005-02-03 12:51:46 得分 5
如果在服务器上能显示,那就是没用相对路径Top
4 楼fangxinggood(JustACoder)回复于 2005-02-03 12:53:07 得分 5
数据库里存放相对路径吧。Top
5 楼LoveCherry(论成败,人生豪迈;大不了,重头再来!^_^)回复于 2005-02-03 12:54:49 得分 5
相对路径Top
6 楼yuqinke()回复于 2005-02-03 12:55:21 得分 0
哦!
我数据库存放的是绝对路径
E:\web\Myaspx\UpImages\SmallImages\2005217279.gifTop
7 楼yuqinke()回复于 2005-02-03 12:56:17 得分 0
System.Drawing.Image.FromFile(Me.Server.MapPath(".") + "\UpImages\" + Path.GetFileName(Pic_Name) + Path.GetExtension(Pic_File_Name))
存放路径到数据库中Top
8 楼yuqinke()回复于 2005-02-03 13:00:38 得分 0
相对路径该怎么样写?Top
9 楼web_gus(树欲静而风不止)回复于 2005-02-03 13:04:03 得分 0
感觉你应该存储的是虚拟路径,怎么用物理路径呢?Top
10 楼wj2929(Rěй)回复于 2005-02-03 13:06:58 得分 0
得到相对路径思路:
首先得到虚拟目录的物理路径a
从数据库中得到绝对路径b
相对路径为b.Replace(a,"");Top
11 楼yuqinke()回复于 2005-02-03 13:07:27 得分 0
大家都有分,以上各位!谢过Top




