2011-05-09 60 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