因为你跳转至后,网页还没加载齐全。后一句放到webbrowser_documentcompleted里面执行即可。或者while(webbrowse.readystate!=webbrowserreadystate.complete)applilication.doevents();

解决方案 »

  1.   

    谢谢,我按你的加了一句还是报错 webBrowser1.Document.GetElementById("fwdButtonC").InvokeMember("click");            while (webBrowser1.ReadyState != WebBrowserReadyState.Complete)
                {
                    Application.DoEvents();
                }
    //在这个while循环打断点测试webBrowser1.ReadyState的值是等Complete,可下面的还是为空.
    //用webBrowser1.URI查连接还是第一个页面的.
      
               HtmlElement Element = webBrowser1.Document.GetElementById("timepicker");
      

  2.   

    你可以单步调试看看的,首先查看下Document是否为跳转页面的内容的,然后在一步步分析了