Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Отловить "догрузку" веб-страницы (C#, webBrowser)


Автор: choodo 14.3.2013, 21:05
Есть у меня проект, где "по-хорошему" надо бы автоматизировать проверку "догрузки" данных на страницу без перезагрузки самой страницы. В проекте отлов состояний WebBrowserReadyState у webBrowser ничего не дает.

Пример подгрузки данных: когда страницу новостей пролистываете в вк, то страница "становится" бесконечной за счет догрузки данных.

Автор: DarkDragon 14.3.2013, 21:27
Возможно: DocumentCompleted событие

Автор: Экскалупатор 17.3.2013, 17:42
если проводить аналогии с вк то там странице не "бесконечна". Там осуществляется так называемый виртуальный скроллинг. т.е. ты скролишь страницу вниз, в определенный момент срабатывает событие и отправляется запрос на сервер за следующей пачкой данных. при получении которых делается отрисовка их на странице.
для этого можно использовать Ajax, в фоне подгружаем данные и отрисовываем. думаю для компонента webBrowser процесс должен быт таким же. грузить данные просто так, постоянно, смысла нету, скорее всего какая то часть этих данных пользователю не нужна, так что лучше догружать "по требованию", остается только определить это "по требованию" и реализовать его

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)