在VB中使用WebBrowser对象打开生成的Web页面

时间:2011-10-16 10:19:40

标签: html vb.net webbrowser-control

我想知道是否可以使用WebBrowser对象显示在VB中创建的HTML页面而不使用磁盘上的文件。 也就是说,在内存中创建HTML文件并在WebBrowser对象中显示它。 谢谢!

3 个答案:

答案 0 :(得分:4)

在.Net Framework中使用Visual Basic ...

webBrowser1.DocumentText = "<html><body><a href='http://www.mywebsite.com'>My Web Site</a></body></html>"

在旧的Visual Basic 6中,尝试...

WebBrowser1.Document.Open
WebBrowser1.Document.Write "<html><body><a href='http://www.mywebsite.com'>My Web Site</a></body></html>"
WebBrowser1.Document.Close

答案 1 :(得分:2)

首先等待DocumentComplete事件(如果你从头开始导航到about:blank),然后使用document的IPersistMoniker(如果你想提供一个基本url则推荐)或IPersistStreamInit接口来加载{ {3}}

您可以在csexwb项目中找到一个示例(LoadHtmlIntoBrowser方法)。

答案 2 :(得分:0)

好吧,我找到了解决方案。它并不复杂。 解决方案是从VB运行: *

  • WebBrowserObject.Navigate“about:HTML TEXT”
  • 它有效,我已经检查过了。