Ich möchte den Inhalt einer Seite aus dem Netz haben. Dieser baut sich aber durch Javascript erst auf... daher ist hier meine folgende Methode. Diese ist aber nur suboptimal und macht dauernd Probleme ("Seite aktualisieren" etc.). Gibt es eine Alternative?
private void thread(object uri)
{
Uri url = uri as Uri;
WebBrowser web = new WebBrowser();
web.DocumentCompleted += browser_DocumentCompleted;
web.Navigate(url);
while (web.ReadyState != WebBrowserReadyState.Complete)
{
Application.DoEvents();
}
...}
Hallo digi333,
Application.DoEvents() ist Mist und sollte wenns nach mir geht einen Compiler-Fehler erzeugen.
Die Schleife ist gar nicht nötig, denn das DocumentCompleted wird gefeuert sobald es eben fertig ist. Ansonsten gilt hier genauso [FAQ] Warum blockiert mein GUI? und beachte bitte [Hinweis] Wie poste ich richtig? Punkt 1.1, 1.1.1.
mfG Gü
Stellt fachliche Fragen bitte im Forum, damit von den Antworten alle profitieren. Daher beantworte ich solche Fragen nicht per PM.
"Alle sagten, das geht nicht! Dann kam einer, der wusste das nicht - und hat's gemacht!"