我用webbrowser自制了一个浏览器,现在希望将显示的页面内容下载或者存储下来,为了之后进行的比较操作,希望知道的高人请给与指教。必将感激不尽!!!多谢。

解决方案 »

  1.   

    在browser.onDocument_complete事件中写如下代码:
    mshtml.IHTMLDocument2 doc=(mshtml.IHTMLDocument2)browswer.document;
    string source=doc.outerHTML;// 网页源码
    你可以自己写代码保存网页源码,也可以用浏览器控件,至于怎么操作,我以前没试过。
      

  2.   

    我还向再问一下,用mshtml.IHTMLDocument2 时,他对应的命名空间是什么阿?
      

  3.   

    MyWebBrowser.Navigate(MyAddrBox.Text,ref anObject,ref anObject,ref anObject,ref anObject);mshtml.HTMLDocumentClass myDocument =(mshtml.HTMLDocumentClass)MyWebBrowser.Document;info = myDocument.ToString();//出错
    哪位高人来帮我看看阿,到底这个为什么不对呢?十分感激阿!!!!!!!!
      

  4.   

    呵呵,mshtml.IHTMLDocument2对应的命名空间是mshtml,你要先using mshtml;
    info=myDocument.body.outerHTML;
      

  5.   

    呵呵,问题我已经解决了,因为没有添加引用mshtml,所以using mshtml还有问题,添加之后就好了:)
    多谢小禾!:)
      

  6.   

    呵呵,问题我已经解决了,因为没有添加引用mshtml,所以using mshtml还有问题,添加之后就好了:)
    多谢小禾!:)
      

  7.   

    呵呵,问题我已经解决了,因为没有添加引用mshtml,所以using mshtml还有问题,添加之后就好了:)
    多谢小禾!:)