2014-11-05 68 views
0

我试图运行我的导航URL加载完成后,开始我的代码,但它不会。如何导航页面完全加载然后执行?

webBrowser1.Navigate("mail.yahoo.com"); 
// need page load complete then go executing code. 
webBrowser1.Document.GetElementById("username").SetAttribute("value", "sumon234"); 
webBrowser1.Document.GetElementById("passwd").SetAttribute("value", "stack234"); 
webBrowser1.Document.GetElementById(".save").InvokeMember("click"); 
webBrowser1.Navigate("mail.yahoo.com"); 

回答

0

试试这个:

// navigate... 
    webBrowser.Navigate(stringUrl); 
    // wait for document ready state... 
    while (webBrowser.ReadyState != WebBrowserReadyState.Complete) 
    { 
     Application.DoEvents(); 
    } 
    // do what you need 
相关问题