2013-05-26 4 views
0

Как использовать «WebBrowserReadyState» для «Gecko» WebBrowser или как ждать, пока она не загружает веб-страницы полностью.как использовать WebBrowserReadyState для Gecko WebBrowser в C# .Net

Я пытаюсь сделать перезагрузку веб-страницы, которая должна перезагрузить веб-страницу после полной загрузки.

я достиг этой задачи с помощью «по умолчанию компонент .net webbeowser», но я хочу использовать «геккон компонент WebBrowser» вместо «по умолчанию WebBrowser компонент», но я не знаю, как использовать "WebBrowserReadyState" для "Gecko компонента WebBrowser"

ниже мой код, который работал на WebBrowser по умолчанию компонента:

webBrowser1.Navigate(textBox1.Text); 
while (webBrowser1.ReadyState != WebBrowserReadyState.Complete) 
    { 
     Application.DoEvents(); 
while (webBrowser1.ReadyState != WebBrowserReadyState.Complete) 
      { 
       webBrowser1.Navigate(textBox1.Text); 
      } 
    } 

скажите, пожалуйста, как использовать «webBrowserReadyState.Complete для Gecko» потому, что этот код не работает на Gecko

ответ

0

Вы можете использовать следующий метод

private void geckoWebBrowser1_DocumentCompleted(object sender, EventArgs e) 
    { 
     // here you can perform the actions you wants to do after page loads 
    } 

И когда страница содержит больше ajax или javascript файлов для запуска, вы можете проверить следующие условия, например: geckobrowser1.IsBusy & geckobrowser.IsAjaxBusy.

 Смежные вопросы

  • Нет связанных вопросов^_^