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

新闻图片无法显示
有个问题,想问问是路径设置不对么?
新闻写入WriteNews.aspx.cs
 uploadfile.PostedFile.SaveAs(Server.MapPath("~\\uploadImgs\\" + newname2 + newext2));
(newname2是文件名,newext2是后缀)

但是显示就是红叉,昨天问了是路径问题
显示在datalist上,其Item模版上的Image控件的src值为uploadImgs/<%# DataBinder.Eval(Container.DataItem,"Image")%>

图片文件在主目录下的uploadImgs文件夹中,能成功上传,就是不显示图片求解释
数据库查询语句是:
strsql="select top 10 id,title,descr='&nbsp;&nbsp;'+SUBSTRING(content,0,100)+'......', picture image from news where picture is not null and picture<>'' order by hits DESC";
最后这句SQL语句什么意思?求详细解释。
图片 新闻

------解决方案--------------------
降序排序 取前10条 条件picture不为NULL并且picture不为''   应该用OR   
------解决方案--------------------
你数据库里保存的路径是什么?也是("~\\uploadImgs\\" + newname2 + newext2))的完整路径吗?

------解决方案--------------------
你存入数据库中的图片路径是什么?其Item模版上的Image控件的src值为uploadImgs/<%# DataBinder.Eval(Container.DataItem,"Image")%>   在这里给uploadImgs前面加个/试试?
------解决方案--------------------
关键的东西你没说清楚, 你保存到数据库中 Image 图片的路径是怎么存的。
------解决方案--------------------
你把你文件的实际路径和你读取出来绑定到image上的路径比对一下, 看看有什么不同就知道原因了