ページを webBrowser にロードし、このページ (ajax を含む) がロードされるのを待ってから、そのページの HTML を取得する必要があります。
これを試してみましたが、意図したとおりに機能していないようです。どんな助けでも素晴らしいでしょう!
WebBrowser webBrowser = new WebBrowser();
webBrowser.Navigate("http://www.mysite.com");
String htmldoc = webBrowser.DocumentText;