页面更新页面只有在清除asp.net中的浏览器历史记录后才能正常工作

时间:2015-07-09 06:11:16

标签: c# asp.net

我有一个名为sample.aspx的页面。

此页面从用户读取图像。保存的详细信息显示给用户使用表....当用户单击编辑按钮时,它会显示返回字段的所有详细信息(包括图像)。更新对我来说很好。但是只有在清除浏览器历史记录后,页面才会显示更新的图像。

如何解决此问题?请帮助我。
感谢致敬 Nijisha k C

2 个答案:

答案 0 :(得分:0)

如果您不希望缓存图像,可以在图像上附加随机查询字符串(服务器时间可能不错)。这将确保浏览器始终检查更新:

<img src="picture.jpg?123415215125">

答案 1 :(得分:0)

这可能是由于浏览器缓存而不是与.NET有关。如果在缓存过期日期之前重新访问网页时图像SRC相同,浏览器将只从本地浏览器缓存而不是服务器中获取图像

这就是说在这种情况下的常见做法是通常通过分配时间戳来更新Image SRC上的参数。

使用类似的东西:

newImage.src = "image.jpg?parameter=" + new Date();

生产:

  <img src="image.jpg?parameter=1436422632">