2011-02-07 67 views
0

我正在使用WebBrowser控件將一些數據發佈到Web服務器。我確實注意到,如果查詢是相同的,這一直不起作用,我想這是由於一些緩存配置。.NET WebBrowser問題

E.g.我確實嘗試發佈一個額外的參數,其值是當前時間戳,但這不是我想要的解決方案。我也試過new WebBrowser().Navigate("url here")。這一直工作,但我想重用對象。

Refresh()方法似乎使它工作了一段時間,但我無法弄清楚它的確切行爲。

那麼我怎樣才能讓webBrowser.Navigate("url here")總是沒有技巧地打到服務器呢?或者用什麼來代替?

回答

0

我可能會建議將虛假參數添加到您的目標url中,例如,添加「& request10022」 它不會從緩存中獲取數據。

+0

這就是我說的,但是那是什麼? :-)無處不在的解決方法!不管怎麼說,還是要謝謝你! – nosird 2011-02-07 09:56:55

0

除了@TheNIK建議,因爲WebBrowser使用Internet Explorer引擎,因此禁用IE緩存也可以作爲描述here