2016-06-28 11 views
0

Ich habe eine App, die Informationen von einigen Websites im Web sammelt. Es funktioniert für die meisten von ihnen richtig, aber ich stelle nur fest, dass es eine bestimmte Site gibt, für die das DocumentCompleted-Ereignis nicht ausgelöst wird.C# WebBrowser DocumentCompleted Ereignis nicht mit bestimmter Website feuern

Ich habe das Problem bereits gepatcht. Wenn der Hauptprozess nach einiger Zeit nicht startet, wird automatisch gestartet. Ich denke, das reicht, aber ich würde gerne die Meinung anderer über den möglichen Grund wissen.

Die Website, die die behavious producess ist: http://www.elinformador.mx/

Jede Hilfe oder Meinung wird geschätzt.

Mit freundlichen Grüßen

PD. Es gibt einige Fragen zu diesem Thema, hovewer, dieses bezieht sich auf ein sehr spezifisches Problem.

Antwort

1

Wie ich mich erinnere, kann dies in bestimmten Szenarien mit Iframes und AJAX-Aufrufe passieren.

Haben Sie versucht, etwas Ähnliches statt:

webBrowser.Navigate("http://www.elinformador.mx"); 
while (webBrowser.ReadyState != WebBrowserReadyState.Complete) 
{ 
    Application.DoEvents(); 
} 

// The page is done loading. Do whatever now.