1
我使用一個Web瀏覽器控件不顯示HTML形式的一些數據問題。數據來自數據庫。瀏覽器位於對話框內,並且每次更改數據時,對話框都會顯示。問題在於它與舊值一起顯示,即使它與更新的對象/數據庫綁定。C#:Web瀏覽器的控制,具有高速緩存
現在我用一個刷新按鈕刷新網頁瀏覽器控制和調用Refresh()方法。但這不是我想要的。我需要在對話框的加載中看到已更改的數據。
這是否控制有什麼方法來清除緩存?
Thnx提前。
我使用一個Web瀏覽器控件不顯示HTML形式的一些數據問題。數據來自數據庫。瀏覽器位於對話框內,並且每次更改數據時,對話框都會顯示。問題在於它與舊值一起顯示,即使它與更新的對象/數據庫綁定。C#:Web瀏覽器的控制,具有高速緩存
現在我用一個刷新按鈕刷新網頁瀏覽器控制和調用Refresh()方法。但這不是我想要的。我需要在對話框的加載中看到已更改的數據。
這是否控制有什麼方法來清除緩存?
Thnx提前。
是的,看到http://support.microsoft.com/kb/262110
但這是不乾淨的解決方案,因爲WebBrowser控件股IE緩存!因此,如果您調用該函數來清除Web瀏覽器緩存,則也會清除用戶的IE緩存。
相反,我建議自動觸發刷新。
說出HTML 「data.htm」 的網址,你可以在每個負載添加查詢字符串,likq 「data.htm?V = 1」, 「data.htm?V = 2」,迫使其reaload。 – rebelliard 2010-09-17 12:23:14
這不能解決問題。新的對象被重新裝載,但是當其reload不顯示新的數據,但webbrowsercontroler顯示舊的數據。 – Florjon 2010-09-17 13:17:04