我正在使用.ashx來檢索圖像,並且將圖像放置在ajax更新面板內,它在將新圖像添加到窗體時檢索圖像,但是當我們更改圖像時,它沒有更新圖像它甚至不稱爲.ashx文件,但當我刷新瀏覽器它正常工作使用.ashx的圖像
1
A
回答
4
聽起來像一個緩存問題。嘗試添加here到你的ashx文件中的一些行,它應該有望強制瀏覽器重新請求圖像。 (我知道鏈接是ASP而不是ASP.NET,但Response.Expires = -1等應該可以)
或者,您可以更改updatepanel中映像的路徑嗎?如果你只是在它的最後添加一個隨機參數,瀏覽器會將它視爲一個新的請求(當我們這樣做時,我們使用當前的日期/時間作爲參數。明確地引用它)
0
做這樣的事情:
VAR SPATH = 「../../handlers/ProcessSignature.ashx?type=View &用戶ID =」 +用戶ID + 「& d =」 +( ((1 + Math.random())* 0x10000)| 0).toString(16).substring(1);
這將4個字符的字母數字字符串放在查詢字符串的末尾。這不是必需的,但它會強制瀏覽器獲取該映像的最新版本,因爲URL是不同的。
我試過上面的和一些瀏覽器忽略頭。我扔了所有這些,Chrome/FireFox 3沒有嘗試更新。
IE7工作有時
IE6只是重組後它的大拇指,並詢問爲什麼它仍然存在。
更改上面的路徑將在所有瀏覽器中修復它。
相關問題
- 1. ASHX圖像下載保存爲ASHX
- 2. 將圖像寫入ASHX
- 3. 緩存ASHX圖像響應
- 4. ASHX圖像點擊下載
- 5. 顯示圖像使用ashx的處理程序
- 6. ASHX呈現爲破碎的圖像
- 7. 使用ashx閱讀圖像在asp.net中不起作用
- 8. ASHX圖像處理程序使用chrome而不是IE8
- 9. C# - 使用.ashx文件加載遠程圖像併發送到瀏覽器
- 10. RadToolTip在使用自定義asp.net .ashx圖像處理程序時未顯示
- 11. 帶有.ASHX圖像處理程序的jQuery Thickbox - 顯示垃圾
- 12. 在MVC中創建圖像的Ashx文件ASP.net
- 13. .ashx圖像沒有在乾淨的sitecore xpress安裝中顯示
- 14. 顯示在ASP.NET MVC運行時生成的圖像:ASHX VS ImageResult
- 15. 如何上傳圖像到ios中的.ashx網址
- 16. Ashx force下載圖片
- 17. ASHX圖像處理程序讓document.ready()激發兩次
- 18. 將圖像從iPhone上傳到.net ashx處理程序
- 19. .ashx ASP.NET Handler圖像不顯示在html中img-element
- 20. 在asp.net中通過.ashx訪問本地圖像
- 21. 從.ashx調用GetWebResourceUrl
- 22. 使用的圖像
- 23. 在C#中使用.ashx文件
- 24. 跨域使用jQuery訪問ashx服務
- 25. 使用jsonp與ashx處理程序
- 26. 使用ashx動態XML文件
- 27. 使用$ .ajax從.ashx重定向到.aspx()
- 28. 從ASHX
- 29. 如何在SQL BLOB不可用時從.ashx加載默認圖像
- 30. 使用包含多個圖像的圖像中的圖像!
我同意!你可以通過添加響應頭來解決這個問題。 – 2009-06-18 11:18:18