2

次の方法で Webbrowser コントロールの HTML (ソース コード) を取得できることを知っています。

HtmlDocument htmldoc = webBrowser1.Document

ただし、これは「親ページ」の html コードのみを提供します。Web ページでフレームが使用されている場合、フレームを含むページ全体の html コードは返されません。

フレームを含む完全な HTML コードを取得するにはどうすればよいですか? または、単一のフレームを選択してそのフレームの HTML コードを取得するにはどうすればよいですか?

4

2 に答える 2

5
 HtmlWindow frame = webBrowser1.Document.Window.Frames[0];

 string str = frame.Document.Body.OuterHtml;
于 2009-10-15T10:45:33.890 に答える
1

私の最良の選択肢は:

WB1.Document.Window.Frames[0].Document.GetElementsByTagName("HTML")[0].OuterHtml
于 2011-12-06T00:16:24.113 に答える