2011-02-07 95 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