В моем приложении 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 не срабатывает.
Каким образом можно узнать, когда страница полностью загружена.
Цените любую помощь. благодаря!