C#:Web浏览器控制,缓存问题

时间:2010-09-17 10:19:41

标签: c# caching webbrowser-control refresh

我正在使用网页浏览器控件以html格式显示一些数据。数据来自数据库。浏览器位于对话框内,每次更改数据时,都会显示对话框。问题是,它与旧值一起显示,即使它与更新的对象/数据集绑定。

现在我使用刷新按钮刷新Web浏览器控件并调用Refresh()方法。但这不是我想要的。我需要在对话框的加载上看到更改的数据。

此控件是否有任何方法可以清除其缓存?

Thnx提前。

1 个答案:

答案 0 :(得分:0)

是的,请参阅http://support.microsoft.com/kb/262110

这不是一个干净的解决方案,因为webbrowser控件与IE共享缓存!因此,如果您调用该函数来清除webbrowser缓存,那么您也清除了用户的IE缓存。

相反,我建议自动触发刷新。