在DocumentCompleted之前使用WebBrowser解析网页

时间:2012-09-05 13:34:07

标签: c# browser frames

有一个网页(称之为主页),其中包含多个框架。

主要及其包含的所有框架都会引发事件DocumentCompleted

这些事件的顺序是:Subframe1,subframe2,subframeX ..,main。

我想要的是解析main的内容,并在用户可以采取任何操作之前在其上的几个html元素上添加一些处理程序。 (例如button.Clicklink.Click)。到现在为止,可以通过等待DocumentCompleted并检查事件的参数来确定正确的框架。

然而,有时包含的帧恰好需要花费很多时间来加载,并且在合理的时间内不会引发所需的事件。然而,尽管无法进行解析和添加处理程序,但用户仍可看到该页面。

因此,不耐烦的用户与页面进行交互,这会扰乱所有工作。

是否有推荐的方法可以在不等待DocumentCompleted的情况下更快地解析页面(只要数据当然存在)并继续静默(即:不显示等待表单或弹出窗口)用户)?

1 个答案:

答案 0 :(得分:1)

您可以使用“导航”活动,查看here