c# - WebBrowser 文档始终为空

标签 c# winforms browser

我有这段代码:

WebBrowser wb = new WebBrowser();
wb.Navigate(URL);
HtmlDocument doc = wb.Document;

我应该提一下,我在窗体上没有 WebBrowser 控件,它只是在我的类中的方法中。 此后,wb.Document 和 doc 也为空值。 这是为什么?我需要做什么才能获得此文件?

最佳答案

您应该处理 DocumentCompleted事件并在触发时访问事件处理程序中的文档。

导航和文档加载是异步处理的 - 因此当 Navigate 方法返回时控件实际上并没有导航或加载任何东西;因此为什么这些都是空的。

关于c# - WebBrowser 文档始终为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9925022/

相关文章:

c# - 如何以编程方式使用 Windows 文件资源管理器执行搜索?

c# - 多行文本作为 Windows 窗体中的按钮标签

browser - 如何为浏览器或 iframe 元素(Firefox 扩展)动态设置 "src"

c# - Windows 窗体 - 从按钮类型的对象中获取文本值

windows - VB 打开浏览器窗口窗体应用程序

javascript - HmmerJS - 使 mousedown 在浏览器和触摸设备上保持一致

javascript - Javascript 全局命名空间中的保留标识符

c# - 将存储在对象 >= 中的数值与另一个对象进行比较

c# - authorize.net C# 包装器/库

c# - Sql server 2005 Express Edition中的数据抓取技巧