none
如何强制刷新页面的图片 RRS feed

  • 问题

  • 在页面中包含了一个图片,该图片会经常被修改,但文件名不变,而且也不方便改变,被写入到数据库中了,
    而且是插入到fck编辑器的一部分。

    现在问题是,每次图片前端修改了之后,刷新都没有用,必须使用IE的刷新或者Ctrl+F5,请问该如何处理?
    才能刷新这个图片

    2009年7月8日 5:04

答案

全部回复

  • 在页面使用定时器嘛
    知识改变命运,奋斗成就人生!
    2009年7月8日 5:11
    版主
  • 在页面使用定时器嘛
    知识改变命运,奋斗成就人生!

    呵呵,我们不是要定时刷新,而是刷新的时候由于图片文件名没有改变,IE就从原来的找了,没有下载新的
    2009年7月8日 5:16
  • 在 URL 中增加随机参数, 或设置 IE 工具--internate选项--设置--每次访问此页时
    知识改变命运,奋斗成就人生!
    2009年7月8日 5:22
    版主
  • 在 URL 中增加随机参数, 或设置 IE 工具--internate选项--设置--每次访问此页时
    知识改变命运,奋斗成就人生!

    页面增加了随机数,但还是不行,大多说图片地址增加随机数,可是我们那样不方便,哎
    2009年7月8日 5:33
  • 不加随机参数,那你说怎么办嘛。
    没见过比这个方法更有效的了。。。
    不要钻牛角了吧
    热销情侣/结婚礼物 北欧原木猫猫 欧式田园家居摆件 意大利缘分娃娃婚庆娃娃 http://shop33905141.taobao.com
    2009年7月8日 6:58
  • 如果文件名是

    xxx.ashx 的话 可以在handler里面强行输出etag 和 expire时间
    答案900, 目标五颗星
    2009年7月8日 7:01
  • 如果文件名是

    xxx.ashx 的话 可以在handler里面强行输出etag 和 expire时间
    答案900, 目标五颗星

    谢谢,没有做成控件,而是在aspx和对应的cs文件里面
    2009年7月8日 7:09
  • 用图片控件显示图片,然后用AJAX局部刷新就可以了。
    我的博客,最近新写了一个Windows Mobile 6.5 Widget开发的文章,欢迎捧场
    尽力回答每一个问题,但不代表一定正确,希望初学者能够多自己尝试。。共勉。。:)
    2009年7月8日 8:06
    版主
  • 如果文件名是

    xxx.ashx 的话 可以在handler里面强行输出etag 和 expire时间
    答案900, 目标五颗星

    谢谢,没有做成控件,而是在aspx和对应的cs文件里面

    xxx.ashx 不是控件  是handler
    我说得方式aspx也适用
    答案900, 目标五颗星
    2009年7月8日 8:08
  • 如果文件名是

    xxx.ashx 的话 可以在handler里面强行输出etag 和 expire时间
    答案900, 目标五颗星

    谢谢,没有做成控件,而是在aspx和对应的cs文件里面

    xxx.ashx 不是控件  是handler
    我说得方式aspx也适用
    答案900, 目标五颗星

    抱歉,不会,能写个例子吗?谢谢
    2009年7月8日 8:12
  •          Response.Clear();
              DateTime n=DateTime.Now;
    Response.Cache.SetETag(n.Ticks.ToString());
                    Response.WriteFile ("文件路径 或者干脆自己写流输出");
      
                   

                    Response.Cache.SetExpires(n.AddMinutes(-5));


    答案900, 目标五颗星
    2009年7月8日 8:47
  • 因为图片已经DOWN到客户端了.不刷新不行!或者你可以用JS去请求服务器上的图片下来!

    2009年7月16日 12:18