在我的网络应用程序中,我更改了用户上传的照片,但是服务器上的路径仍然相同。在 postback 后是否有可能强制浏览器重新加载该照片。现在它仍然显示旧的照片。谢谢帮助。
注:postback 是指页面向服务器发送请求并接收响应后再次刷新页面的过程。在我的网络应用程序中,我更改了用户上传的照片,但是服务器上的路径仍然相同。在 postback 后是否有可能强制浏览器重新加载该照片。现在它仍然显示旧的照片。谢谢帮助。
注:postback 是指页面向服务器发送请求并接收响应后再次刷新页面的过程。看起来浏览器正在缓存图像。
您可以在图像源中附加一个带有当前日期时间的虚假查询字符串参数,以强制浏览器在每次页面加载时重新加载它。
例如:
Image img = new Image();
img.ImageUrl = "~/pathToNewImage?q"+DateTime.Now.ToString();
如果你想要现在得到你想要的东西,最好使用 AJAX 的 AsyncFileUpload
文件上传控件。
http://asp.net-informations.com/ajax/ajax-AsyncFileUpload.htm
是的,为什么不再次加载和绑定用于显示照片的网格呢。