Откройте созданную веб-страницу с объектом WebBrowser в VB - PullRequest
7 голосов
/ 16 октября 2011

Хотелось бы узнать, возможно ли отобразить HTML-страницу, созданную в VB с использованием объекта WebBrowser, без использования файлов на диске. То есть, создать HTML-файл в памяти и показать его в объекте WebBrowser. Спасибо!

Ответы [ 3 ]

4 голосов
/ 18 октября 2011

Использование Visual Basic в .Net Framework ...

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
2 голосов
/ 18 октября 2011

Сначала дождитесь события DocumentComplete (перейдите к пункту about: blank, если вы начинаете с нуля), затем используйте document IPersistMoniker (рекомендуется, если вы хотите предоставить базовый URL) или интерфейс IPersistStreamInit для загрузка HTML-контент .

Вы можете найти пример (метод LoadHtmlIntoBrowser) в проекте csexwb.

0 голосов
/ 18 октября 2011

Ну, я нашел решение. Это не так сложно. Решение заключается в запуске из VB: *

  • WebBrowserObject.Navigate "about: HTML TEXT"
  • Это работает, я проверил.
...