检查WebBrowser是否已加载

时间:2012-02-28 15:18:50

标签: c# browser

如果我有

browser.Navigate("http://www.test.com");

在一种方法中,如何检查它是否从同一方法中加载了网页?

感谢。

2 个答案:

答案 0 :(得分:7)

要检查它是否在任何地方加载,请执行:

if(browser.ReadyState == WebBrowserReadyState.Complete) {
    // It's done!
}

但是,如果您等待加载它,请改为处理DocumentCompleted事件:

browser.DocumentCompleted += WhenItsDone;

答案 1 :(得分:0)

这是为我工作的:

//Waiting For WebBrowser Load

   while(browser.ReadyState == WebBrowserReadyState.Loading) {


   Application.DoEvents();


 }  
      //Do Smth.....