2011-10-16 9 views
7

VBで作成したHTMLページを、WebBrowserオブジェクトを使用してディスク上のファイルを使用せずに表示できるかどうかを知りたいですか? つまり、HTMLファイルをメモリに作成し、WebBrowserオブジェクト内に表示します。 ありがとう! DocumentCompleteイベント(約にナビゲートします。あなたがゼロからスタート場合は空白)のためのVBでWebBrowserオブジェクトを使用してWebページを開く

答えて

0

私は解決策を見つけました。それほど複雑ではありません。 ソリューションはVBから実行することです: "について:HTMLのTEXT" *

  • WebBrowserObject.Navigateそれが動作
  • 、私はそれをチェックしました。古いのVisual Basic 6で
  • の.NET FrameworkでVisual Basicを使用して
+0

URLに長さ制限があります。 –

2

まず待機はHTML contentをロードするか、IPersistStreamInitインターフェイス(あなたがベースURLを提供したい場合に推奨)、その後、documentのIPersistMonikerを使用しています。

例(LoadHtmlIntoBrowserメソッド)は、csexwbプロジェクトにあります。

+0

あなたの負荷HTMLコンテンツリンクが死です。 – CodingBarfield

4

...

webBrowser1.DocumentText = "<html><body><a href='http://www.mywebsite.com'>My Web Site</a></body></html>" 

、してみてください...

WebBrowser1.Document.Open 
WebBrowser1.Document.Write "<html><body><a href='http://www.mywebsite.com'>My Web Site</a></body></html>" 
WebBrowser1.Document.Close 
関連する問題