日期:2014-05-16  浏览次数:20814 次

webBrowser1跳转网页后如何取第二个页面的ID

webBrowser1.Document.GetElementById("fwdButtonC").InvokeMember("click"); //第一个页面点击了.
//控件上也看到了跳转到的页面了.可执行下面这句就报错
HtmlElement Element = webBrowser1.Document.GetElementById("timepicker");//这样直接取这个ID提示为空.哪要如何取到第二个页面的ID呢?

------解决方案--------------------
 因为你跳转至后,网页还没加载齐全。后一句放到webbrowser_documentcompleted里面执行即可。或者while(webbrowse.readystate!=webbrowserreadystate.complete)applilication.doevents();
------解决方案--------------------
你可以单步调试看看的,首先查看下Document是否为跳转页面的内容的,然后在一步步分析了