我正在开发一个win-form应用程序,需要一段时间来显示一个"弹出"表单,该表单显示Internet上的一部分网页(HTML).我正在使用经典的Web请求获取页面的HTML:
var serviceRequest = new WebClient();
var response = serviceRequest.DownloadString(new Uri("www.something.com"));
Run Code Online (Sandbox Code Playgroud)
我已经尝试使用Web浏览器控件,它运行得非常好,但是你知道有几个问题使用它,因为它基于一个COM对象.(我不能动态创建另一个包含Web浏览器控件的表单而不创建一个线程STA等)
我只需要"容器",我可以注入我想要显示的HTML.
有什么建议?
非常感谢
小智 28
您可以使用Web浏览器控件.它可以直接注入所有html代码.
webBrowser1.DocumentText = "<html>hello <script>alert('hi');</script></html>";
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
63799 次 |
| 最近记录: |