簡體   English   中英

asp.net Internet Explorer圖像緩存?

[英]asp.net Internet Explorer image cache?

我正在用C#編寫一個asp.net應用程序。 在我的程序中,時間表網格的圖像上有線條,具體取決於用戶的選擇。 當用戶選擇一天時,將重新繪制圖像以顯示該天的計划時間“線”。 這在Chrome和Firefox中都可以正常工作,但是在Internet Explorer(9)中,圖像不會更改為另一天,它只顯示第一個圖像,而不管用戶隨后選擇的日期。

我在后面的代碼中使用了此代碼,因為我認為它正在緩存圖像,但無法解決問題。 有指針嗎?

Response.Cache.SetNoStore();
Response.Cache.SetCacheability(HttpCacheability.NoCache);  

(將標准的干凈網格圖像加載,繪制,重命名並保存到其他本地文件夾中。然后,將新圖像加載到屏幕上的圖像控件中。每次用戶更改日期時都會發生這種情況。)

您可以參考MS的有關避免圖像緩存的文檔:

http://msdn.microsoft.com/zh-CN/library/w9s3a17d(v=vs.71).aspx

並將其放在此page_load方法中:

Response.Cache.SetCacheability(HttpCacheability.NoCache)

但是由於您是在運行時命名文件,因此每次都只是使用不同的名稱命名文件(可能是使用日期,因為它是一個時間軸),這樣也不會緩存頁面上的其他圖像。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM