Tôi muốn biết nếu có thể hiển thị trang HTML được tạo trong VB bằng cách sử dụng đối tượng WebBrowser mà không sử dụng tệp trên đĩa. Tức là, tạo tệp HTML trong bộ nhớ và hiển thị nó trong đối tượng WebBrowser. Cảm ơn!Mở trang Web được tạo bằng đối tượng WebBrowser trong VB
7
A
Trả lời
0
Vâng, tôi đã tìm được giải pháp. Nó không quá phức tạp. Giải pháp là để chạy từ VB: *
- WebBrowserObject.Navigate "about: HTML TEXT"
- Nó hoạt động, tôi đã kiểm tra nó.
2
chờ đợi đầu tiên cho sự kiện DocumentComplete (điều hướng đến about: blank nếu bạn bắt đầu từ đầu), sau đó sử dụng document 's IPersistMoniker (khuyến cáo nếu bạn muốn cung cấp một địa chỉ cơ sở) hoặc giao diện IPersistStreamInit để tải HTML content.
Bạn có thể tìm thấy ví dụ (phương thức LoadHtmlIntoBrowser) trong dự án csexwb.
+0
tải liên kết nội dung HTML của bạn là sự chết. – CodingBarfield
4
Sử dụng Visual Basic trong .Net Framework ...
webBrowser1.DocumentText = "<html><body><a href='http://www.mywebsite.com'>My Web Site</a></body></html>"
Trong cũ Visual Basic 6, hãy thử ...
WebBrowser1.Document.Open
WebBrowser1.Document.Write "<html><body><a href='http://www.mywebsite.com'>My Web Site</a></body></html>"
WebBrowser1.Document.Close
Có giới hạn độ dài đối với các url. –