2013-07-03 3 views
1

В моем приложении C# я использую объект WebBrowser для чтения html include postbacks. Чтобы прочитать страницу по умолчанию, получая страницу я использую WebBrowserDocumentCompletedEventHandler, как:HtmlElement.InvokeMember, как ждать загрузки страницы?

WebBrowser wb = new WebBrowser(); 
wb.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(wb_DocumentCompleted); 
wb.Navigate("http://mysite.com"); 

то в этом случае у меня есть страница:

private void wb_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) 
{ 
    IsDocumentComplete = true; 
    // here I can read the page 
} 

Итак, что событие срабатывает каждый раз, когда я называю метод Navigate, но когда я получаю некоторый элемент на странице, вызовите постбэк, мне нужно, чтобы снова снова ждать до загрузки страницы:

button.InvokeMember("onclick"); 

в этом случае wb_DocumentCompleted не срабатывает.

Каким образом можно узнать, когда страница полностью загружена.

Цените любую помощь. благодаря!

ответ

1

Проверить эти ссылки, я думаю, что эти ссылки помогут вам

Первая ссылка: how to determine when page is loaded completely in webbrowser control in csharp?

Второе звено:

How to know that WebBrowser control has finished loading all content including flash?

Эти обе ссылки связаны с вас вопрос, пожалуйста проверьте их, Эти ссылки ответят на ваш вопрос

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