我想知道是否可以使用WebBrowser对象显示在VB中创建的HTML页面而不使用磁盘上的文件。 也就是说,在内存中创建HTML文件并在WebBrowser对象中显示它。 谢谢!
答案 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运行: *