最近我遇到了ASP.Net应用程序中的图像按钮问题。
当用户上传新图像时,图像文件在服务器中替换为相同名称,但即使在刷新页面后,图像按钮仍显示旧图像。
是否通过向ImageButtom网址添加查询字符串来克服此问题
Image1.ImageUrl="images/ID102.jpg?"+DateTime.Now.ToString("ddmmyy");
想知道这是否是唯一的解决方案?
答案 0 :(得分:1)
您应该包括解决缓存问题的小时,分钟和秒数(您也可以添加随机数但不能添加当前日期时间))
答案 1 :(得分:0)
您的浏览器可能会缓存旧图像,因为它具有相同的网址。
使用ctrl + f5刷新页面或打开开发人员工具并关闭选项中的缓存。
您还可以通过在浏览器中点击F12并查看网络选项卡并查看请求来检测缓存。如果你看到" 304 Not Modified"这意味着它使用的是缓存版本。
答案 2 :(得分:0)
我总是使用Google Chrome的隐身模式在测试我的应用时丢弃任何存储的Cookie /缓存。