我正在使用.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文件顯示圖像
- 2. 使用HttpHandler(ashx)提供圖像
- 3. ASHX圖像下載保存爲ASHX
- 4. ASP.NET .ASHX圖像生成。 NotSupportedException
- 5. 將圖像寫入ASHX
- 6. 緩存ASHX圖像響應
- 7. ASHX圖像點擊下載
- 8. 顯示圖像使用ashx的處理程序
- 9. ASHX呈現爲破碎的圖像
- 10. 使用ashx閱讀圖像在asp.net中不起作用
- 11. 在顯示圖像時是否建議使用.ashx?
- 12. ASHX圖像處理程序使用chrome而不是IE8
- 13. ASHX圖像處理程序隨機顯示/隱藏圖像
- 14. 圖像緩存驗證器的IHttp通用處理程序(.ashx)
- 15. 如何在後面的代碼中定義的HTML圖像使用ashx?
- 16. 以generichandler(.ashx)設置的字節數組檢索圖像控件的圖像?
- 17. C# - 使用.ashx文件加載遠程圖像併發送到瀏覽器
- 18. RadToolTip在使用自定義asp.net .ashx圖像處理程序時未顯示
- 19. 在MVC中創建圖像的Ashx文件ASP.net
- 20. 如何上傳圖像到ios中的.ashx網址
- 21. 顯示在ASP.NET MVC運行時生成的圖像:ASHX VS ImageResult
- 22. 帶有.ASHX圖像處理程序的jQuery Thickbox - 顯示垃圾
- 23. 如何旋轉由ashx處理程序檢索的圖像
- 24. .ashx圖像沒有在乾淨的sitecore xpress安裝中顯示
- 25. Ashx force下載圖片
- 26. 提供文件使用的ashx
- 27. ashx方法調用 - 使可重用
- 28. MVC3通用處理程序(.ashx)圖像大小調整(需要乾淨的URL)
- 29. 將圖像從iPhone上傳到.net ashx處理程序
- 30. .ashx ASP.NET Handler圖像不顯示在html中img-element
我同意!你可以通過添加響應頭來解決這個問題。 – 2009-06-18 11:18:18