2011-05-09 56 views
2

嗨,我有一个问题,我的图像控制,是当我上传图像,它显示图像,但当我更新它,显示旧图像,而数据库中的更新,我认为它从图像获取缓存是否有任何技术来处理这个问题,请告诉我。Asp.net图像控制问题

Image1.ImageUrl = populatedata.ResultSet.Tables[0].Rows[0][12].ToString(); 
string file_ext = Path.GetFileName(Image1.ImageUrl); 
Image1.ImageUrl = "~/EmpImages/" + file_ext; 

回答

0

您可以在每次通过一些随机生成的查询字符串获取图像url时更改图像url。

这样浏览器不会缓存它。

例如:

int randomNumber = (new Random()).Next(0, 10000); 
Image1.ImageUrl = "~/EmpImages/" + file_ext + "?rand=" + randomNumber; 

但如果问题仅发生零星和图像更新不那么oftem,你可以按浏览器Ctrl+F5,这将刷新所有文件。

+0

当我在新的浏览器中打开它显示新图片,但我想看到在同一浏览器中的新图片如何将可能 – Umair 2011-05-09 09:00:26

+0

你是正确的人感谢我得到的解决方案 – Umair 2011-05-09 09:16:14