日期:2014-05-17  浏览次数:20469 次

.net 本地预览服务器图片 IE8无法正常显示 急急急!
图片是存在服务器上的 在服务器上的IE6访问时正常的,但从我本机的IE8浏览就不显示 

我在代码上放的是<img>空间 路径是从数据库动态获取的
查看源文件是 <img id="img1" src="D:\ksjz\SCMS\Portal\Web\UploadFile\Pnews\265956d8-b5e9-4cc4-9167-03f5adffa66f.jpg" style="height:420px;width:800px;border-width:0px;" />


src里的路径是 服务器的路径 
我的前台页面代码是:<asp:Image ID="img1" runat="server" Height="420px" Width="800px" />
后台获取路径代码是: 
img1.ImageUrl = Server.MapPath("~") + ds.Tables[0].Rows[i]["PICTUREURLFILEPATH"].ToString() + "\\" + ds.Tables[0].Rows[i]["PICTUREID"].ToString() + "." + ds.Tables[0].Rows[i]["PICTURETYPE"].ToString();

不知道我这样写是否将的足够清楚了。求大侠们给个解决方案

------解决方案--------------------
存的时候路径问题,不能这么写
------解决方案--------------------
img1.ImageUrl = Server.MapPath("~") + ds.Tables[0].Rows[i]["PICTUREURLFILEPATH"].ToString() + "\\" + ds.Tables[0].Rows[i]["PICTUREID"].ToString() + "." + ds.Tables[0].Rows[i]["PICTURETYPE"].ToString();


看错了,是这里问题

img1.ImageUrl = 后面跟图片的路径


 Server.MapPath("~")这个是物理路径
------解决方案--------------------
去掉Server.MapPath("~") 就可以