Asp.net图像控制问题

时间:2011-05-09 07:14:10

标签: asp.net

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

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

1 个答案:

答案 0 :(得分:0)

每次通过随机生成的查询字符串获取图像网址时都可以更改图像网址。

这样浏览器就不会对其进行缓存。

例如:

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

但如果问题只是零星发生而且图像更新不是那么严重,那么您只需按下浏览器上的Ctrl+F5即可刷新所有文件。