【发布时间】:2019-03-13 19:56:42
【问题描述】:
我使用带有 webBrowser 的 Windows 表单应用程序在 Internet 上导航。 加载特定 URL 时如何关闭应用程序?
我使用以下代码加载第一个网页:
webBrowser1.Navigate("www.google.com");
使用搜索引擎加载以下页面。
【问题讨论】:
-
导航后
Application.Exit();工作吗?我想如果你希望它基于一个特定的 URL,你只需要围绕它进行一些 if 测试。 -
好的,但是有没有在加载新网页时执行的函数?
-
我认为您可以为 webBrowser 的“导航”事件添加一个事件处理程序,用于自定义逻辑 docs.microsoft.com/en-us/dotnet/api/…
-
使用
DocumentCompletedEvent。在事件处理程序中,检查WebBrowser.ReadyState。当它是WebBrowserReadyState.Complete时,您很确定文档已完全加载。DocumentCompletedEvent可以多次引发。请参阅此处的注释:How to get an HtmlElement value inside Frames/IFrames? 关于此。