I have an ASP.NET page and some custom class that fetch specified webpage, and returns this page body.
protected String GetHtml() { Thread thread =
As George said in one of the comments, in theory you can just get the DOM in webBrowser1_DocumentCompleted by just using:
webBrowser1.Document.GetElementsByTagName("HTML")[0].OuterHtml;