C# 从HTML字符串构建HTMLDocument

C# 从HTML字符串构建HTMLDocument,c#,.net,html-agility-pack,dom,C#,.net,Html Agility Pack,Dom,我想从一个HTML字符串构建一个HTMLDocument 我已经有了大量解析和使用HTMLDocument的代码,所以我现在不想回头。但现在我又回到过去,用HTMLAgilityPack来获取HTML,而不是WebBrowser(因为WebBrowser锁定了我的应用程序,所以你无法打开一个页面并在另一个线程中加载文档。所以我切换到agility包)。 因此,我想使用我使用HTMLAgilityPack获得的HTML字符串构建一个常规的System.Forms.HTMLDocument 有没有一

我想从一个HTML字符串构建一个HTMLDocument

我已经有了大量解析和使用HTMLDocument的代码,所以我现在不想回头。但现在我又回到过去,用HTMLAgilityPack来获取HTML,而不是WebBrowser(因为WebBrowser锁定了我的应用程序,所以你无法打开一个页面并在另一个线程中加载文档。所以我切换到agility包)。 因此,我想使用我使用HTMLAgilityPack获得的HTML字符串构建一个常规的System.Forms.HTMLDocument

有没有一种方法可以从HTML字符串构建System.Forms.HtmlDocument

这样使用方法怎么样:

HtmlDocument doc = webBrowser1.Document.OpenNew(true);
doc.Write("put html string from HTMLAgilityPack here");
不公开公共构造函数,它嵌入在
WebBrowser
中。因此,您仍然需要一个
WebBrowser
控件。

这样使用方法如何:

HtmlDocument doc = webBrowser1.Document.OpenNew(true);
doc.Write("put html string from HTMLAgilityPack here");

不公开公共构造函数,它嵌入在
WebBrowser
中。因此,您仍然需要一个
WebBrowser
控件。

那么您的问题是什么?(您尝试过什么吗?)您可能想看到我编辑了问题以清楚地说明我的问题。分配
WebBrowser.DocumentText
有什么问题?最好的解决方案是使用
LoadHtml
方法,那么您的问题是什么?(您尝试过什么吗?)您可能想看到我编辑了问题以清楚地说明我的问题。分配
WebBrowser.DocumentText
有什么问题?最好的解决方案是使用
LoadHtml
方法