我有这段代码:

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/

10-13 06:57