我正在开发一个Win-Form应用程序,需要显示一个"弹出"窗口,其中显示互联网上网页的一部分(HTML)。 我使用经典的Web请求获取页面的HTML:
var serviceRequest = new WebClient();
var response = serviceRequest.DownloadString(new Uri("www.something.com"));
我已经尝试使用网页浏览器控件,它可以很好地工作,但正如您所知道的,使用它存在一些问题,因为它是基于COM对象的。(我无法动态创建另一个包含Web浏览器控件的窗体,而不创建STA线程等)
我需要的只是一个“容器”,可以将我想要显示的HTML注入其中。
有任何建议吗?
非常感谢
WebBrowser
控件。然而,问题的通用标题已经促使回答推荐了该控件 - 并且搜索相关关键字的网络可能会将那些可以使用该控件的读者带到这里。 - mklement0