我正在开发一个双赢形式的应用程序,需要一段时间才能显示一个“弹出”窗体,显示互联网上的一部分网页(
HTML).
我使用传统的网络请求获取页面的HTML:
我使用传统的网络请求获取页面的HTML:
var serviceRequest = new WebClient(); var response = serviceRequest.DownloadString(new Uri("www.something.com"));
我已经尝试使用了非常有效的Web浏览器控件,但是您知道使用它是基于COM对象的几个问题(我不能动态创建包含Web浏览器控件的另一个窗体,而不创建一个线程STA等)
所有我需要的是“容器”,我可以注入我想要显示的HTML.
有什么建议么?
非常感谢
解决方法
尝试使用内置的WebBrowser控件.
CodeProject参考:
有关管理HTML渲染的信息,请参见Professional HTML Renderer
有关动态HTML呈现,请参阅Show Dynamic HTML in WinForm Applications