问题描述:
页面1.aspx上有一个button,一个image控件,功能是按下button后,重新生成某一bmp文件a.bmp放在以固定目录,让后通过imgDisplay.ImageUrl="http://localhost/learn_gdi/gdi/images/a.bmp";
指定该图片。
想按一下button后,生成的图片立即显示出来,但是必须按ie上的刷新才能够达到这个效果。
如何避免.
这是IE使用客户端的缓存显示图片
当IE检查到某个Image中引用的图片名称没有改变时,他不会主动重新请求图片下载。而是直接从IE缓存里面拿出这张图片,
解决这个问题的一个办法是
由 this.Image1.ImageUrl = "http://localhost/WebRollCall/a.jpg";
改为
Random rand = new Random();
this.Image1.ImageUrl = "http://localhost/WebRollCall/a.jpg?"+ rand.Next(100).ToString();