none
WebBrowser 的使用,为何属性 Document 一直为 null。 RRS feed

  • 问题

  • 简单的代码

                WebBrowser webBrowser1 = new WebBrowser();
                webBrowser1.Navigate("http://qq.com");
                HTMLDocument html = (HTMLDocument)webBrowser1.Document.DomDocument;

    不管怎么 webBrowser1.Document 一直都为 null ,这是什么问题?


    Sherrys
    2010年7月26日 1:02

答案

  • 因为你调用   HTMLDocument html = (HTMLDocument)webBrowser1.Document.DomDocument;的时候 还没有完全加载进来啊。

     

    你需要在webBrowser1完成load 的事件里取得dom


    成为 Microsoft V Dash了。。。 欢迎各位前辈同事在OCS加我
    • 已标记为答案 Sherrys 2010年7月26日 4:31
    2010年7月26日 1:47

全部回复

  • 因为你调用   HTMLDocument html = (HTMLDocument)webBrowser1.Document.DomDocument;的时候 还没有完全加载进来啊。

     

    你需要在webBrowser1完成load 的事件里取得dom


    成为 Microsoft V Dash了。。。 欢迎各位前辈同事在OCS加我
    • 已标记为答案 Sherrys 2010年7月26日 4:31
    2010年7月26日 1:47
  • 这个能理解,但是我需要的就是动态的加载,需要访问 URL 的时候就来加载到 webBrowser 里面,这样如何才能做到?


    Sherrys
    2010年7月26日 2:00
  • 解决了 多谢了。


    Sherrys
    2010年7月26日 4:31