WebBrowser完成下载文件时发出事件

时间:2019-06-27 13:58:33

标签: c# asp.net

我正在从c#的角度在ASP.NET项目上使用WebBrowser。 我加载了为此所需的所有库(windows.form) 但是当我尝试像WebBrowser web = new WebBrowser();一样初始化它时,它仍然崩溃了。

所以在某些网站上,我找到了此解决方案:

var thread = new Thread(() =>
{
    var webBrowser1 = new WebBrowser();
    webBrowser1.Navigate("https://www.google.com/");
    webBrowser1.ScriptErrorsSuppressed = false;

    while (documentText == null)
    {
       documentText = webBrowser1.DocumentText;
    }
 });
 thread.SetApartmentState(ApartmentState.STA);
 thread.Start();

但是因为这不是我尝试使用DocumentCompleted方法时的常用方法,所以对我不起作用。

我也尝试这样做: if (webBrowser1.ReadyState == WebBrowserReadyState.Complete){}
仍然对我不起作用。

我想了解如何制作DocumentCompleted方法或一些可选方法的想法。 也许告诉我为什么通常的方法:WebBrowser web = new WebBrowser();无法正常工作。

编辑: 一个很大的想法是,我想要一个服务器,将一些img网址更新为他下载的HTML

0 个答案:

没有答案