Открыть сгенерированную веб-страницу с помощью объекта WebBrowser в VB

#html #vb.net #webbrowser-control

#HTML #vb.net #webbrowser-управление

Вопрос:

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

Ответ №1:

Использование 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:

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

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

Комментарии:

1. Ваша ссылка на загружаемый HTML-контент — это смерть.

Ответ №3:

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

  • WebBrowserObject.Перейдите в раздел «о программе: ТЕКСТ HTML»
  • Это работает, я проверил это.

Комментарии:

1. Для URL-адресов существует ограничение по длине.