Warum startet WebBrowser.Dispose () manchmal den Internet Explorer?

Wenn ich Folgendes tue (Eigentlich wiederhole ich den gleichen Code mit verschiedenen Webseiten):

        Navigator nav;
        nav = new Navigator();
        nav.Browser.Navigate("http://www.amazon.com/gp/search/ref=sr_adv_b/?search-alias=stripbooks&unfiltered=1&field-keywords=&field-author=&field-title=&field-isbn=0471848573+&field-publisher=&node=&field-p_n_condition-type=&field-feature_browse-bin=&field-binding_browse-bin=&field-subject=&field-language=&field-dateop=&field-datemod=&field-dateyear=&sort=relevanceexprank&Adv-Srch-Books-Submit.x=18&Adv-Srch-Books-Submit.y=4");
        while (nav.Browser.ReadyState != WebBrowserReadyState.Complete) Application.DoEvents();
        nav.Dispose();

Navigator ist ein Formular, das einen öffentlichen WebBrowser enthält und das wars. Sie können es selbst testen, und ich denke, das wird auch passieren, aber nicht jedes Mal. Möglicherweise müssen Sie es in eine Schleife einfügen und einige Male wiederholen, damit das Problem auftritt.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage