WebBrowser文档始终为null

时间:2012-03-29 12:10:23

标签: c# winforms browser

我有这段代码:

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

我应该提一下,我在表单上没有WebBrowser控件,它只是在我班级的方法中。 在此之后,wb.Document和doc也是空的。 这是为什么?我该怎么做才能获得这份文件?

2 个答案:

答案 0 :(得分:14)

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

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

答案 1 :(得分:1)

它始终为空,因为它还没有加载。

您需要做的是订阅webBrowser.DocumentCompleted事件。

相关问题