我的aspx页面引入flash文件,这个flash文件使用一个固定名字的图片,此图片为客户端的上传图片,每次更新图片后,此flash中还显示原图片,它记住了缓存中的值,怎样清除缓存图片,在线等!!!!!

解决方案 »

  1.   

    在Asp页面首部加入
        Response.Buffer = True 
        Response.ExpiresAbsolute = Now() - 1 
        Response.Expires = 0 
        Response.CacheControl = "no-cache" 
        Response.AddHeader "Pragma", "No-Cache"
      

  2.   

    我碰到过类似方法,浏览器缓存的问题,浏览器会缓存同名文件.是思归大哥帮助解决的,你在你的图片URL上加一个无关的参数,使得你的url字符串每次都在改变就可以了.
    例如:map.URL="map.jpg?id="+System.Guid.NewGuid();
    后面的方法可以产生一个永不重复的32位随机字符串,当然,你也可以简单的产生一个随机数后使用toString()就可以了.
    楼上哥们的方法我没试过,你不妨也试一下.