我有一个应用程序从网站上的某些网站收集信息。它适用于大多数人,但是,我只是注意到有一个特定的站点,DocumentCompleted事件没有触发。
我已经修补了这个问题。如果经过一段时间主进程没有启动它将自动启动。我认为这已经足够了,但我想知道其他任何可能的原因。
产生行为的网站是:http://www.elinformador.mx/
任何帮助或意见将不胜感激。
问候
PD。有一些与此主题相关的问题,hovewer,这个问题涉及一个非常具体的问题。
答案 0 :(得分:3)
我记得,在iframe和AJAX调用的某些场景中可能会发生这种情况。
你有没有试过这样的东西:
webBrowser.Navigate("http://www.elinformador.mx");
while (webBrowser.ReadyState != WebBrowserReadyState.Complete)
{
Application.DoEvents();
}
// The page is done loading. Do whatever now.