2011-12-25 3 views

答えて

1

あなたがWebClient使用することができます。もちろん

WebClient downloader = new WebClient(); 
downloader.DownloadStringCompleted += (o, e) => DoSomethingWithResult(e.Result); 
downloader.DownloadStringAsync(new Uri(yourWebBrowser.Source.ToString())); 

private void DoSomethingWithResult(string result) 
{ 
    //... 
} 

を、あなたはe.Errorをチェックする必要があるというように...私は簡潔にするためにそれを残しました。

全体のページをダウンロードするには、this questionを調べる必要があります。あなたが思うほどシンプルではないかもしれないことに注意してください。

編集:上記の方法で保存したHTMLを表示するには、WebBrowser.NavigateToString(result)を呼び出します。
例はin this blog postです。

+0

私はダウンロードしたウェブページを表示したいとき、そのスタイルとイメージは壊れています! – sma6871

+0

あなたは、HTML、PDFまたはJPGがほしいと言ったとします。これによりHTMLが得られます。あなたの質問を編集し、より正確に*ローカルに保存されたhtmlファイルを表示する*のヘルプが必要な場合。 – Adam

+0

はい、しかし、画像を含む完全なHTMLが必要です。オフライン表示の場合 – sma6871

関連する問題