浏览器控件中的Refresh和Navigate功能之间的区别?

时间:2013-07-31 07:08:35

标签: c# browser refresh webbrowser-control

昨天我遇到了一个用于显示“视图”的网站(即没有人访问过该页面)。当我点击刷新按钮时,计数开始增加。

然后我写了这个小应用程序以增加查看次数。

 browser = new WebBrowser();
 for (int index = 0; index < 250000; index++)
 {
   {
     browser.Navigate("url");
     System.Threading.Thread.Sleep(100);
   }
 }

我报告了这个错误并且他们已经纠正了它。即使我按下F5按钮,视图计数也不会增加。但是当我运行上面的程序时,计数开始增加..

有人可以解释导航功能和刷新(F5)之间的区别吗?

1 个答案:

答案 0 :(得分:4)

Navigate

  

将指定统一资源定位器(URL)的文档加载到WebBrowser控件中,替换以前的文档

Refresh

  

重新加载当前显示在WebBrowser控件中的文档

     

文档刷新只会重新加载当前页面,因此在调用Refresh方法时不会发生Navigating,Navigated和DocumentCompleted事件。

注意:链接适用于webbrowser控件,但我认为其信息有效