#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-адресов существует ограничение по длине.