浏览器控件中的刷新和导航功能有何区别?

Nar*_*ren 1 c# browser refresh webbrowser-control

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

然后我编写了这个小应用程序来增加观看次数。

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

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

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

Say*_*yse 5

导航

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

刷新

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

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

注意:链接用于网络浏览器控制,但我认为它们的信息是有效的