什么网卖树:求δCat大哥解决一下问题,关于datalist里面图片显示的问题。

来源:百度文库 编辑:高校问答 时间:2024/04/30 17:29:31
我作了这样一个网页:
网页中有个图片上传控件,将图片上传至服务器中某个文件夹里;另外有个datalist控件,datalist中利用每个图片的存放地址动态显示该文件夹里的图片。
可我每次上传图片后,datalist总是不能动态显示,非要我先在地址栏中点一下鼠标,再敲一下回车,再点一下“刷新”,datalist中的图片才能显示出来,我想是缓存的原因,可各种禁止缓存的方法我都试了,还是不行,求δCat大哥解决一下问题。
lemoncat007:首先谢谢你的帮助。
其次,我想给你说,问题不是这么简单的,关键在于更新缓存。
我的意思是上传控件与显示图片的datalist在同一网页中,当上传后,不管图片是存在数据库中还是存在文件夹中,网页图片不会自动刷新,显示的还是老图片。

你可以看看这段代码 今天刚刚做过的
<asp:DataList id="dList" runat="server" RepeatColumns="3"
RepeatDirection="Horizontal">
<ItemTemplate>
Desc: <%# DataBinder.Eval(Container.DataItem,"desc")%><br />
Cost: <%# DataBinder.Eval(Container.DataItem,"cost")%> Picture:
<br />
<img src='<%# DataBinder.Eval(Container.DataItem,"img")%>' />
</ItemTemplate>
</asp:DataList>
图片如果不路径不定的话
可以<img src='pic/<%# DataBinder.Eval(Container.DataItem,"img")%>' />
试试吧
////////////////////////////////
我是上传图片到目录pic
数据库里保存的文件路径
然后读取
你如果是将图片直接保存在数据库中那就另当别论了

我也做的