2013-10-07 3 views
1

Есть ли способ проверить, загружена ли страница в C#, я запускаю окно HTML из кода и хотел бы узнать, загружено ли окно? Это возможно?Загружено ли окно?

HtmlPage.Window.Navigate(new Uri(uri), "_blank", "toolbar=no"); 

ответ

0

Как вещи в основном работают:

  1. Сервер отправляет ответ в браузер
  2. Browser принимает его (загрузка HTML/SilverLight)
  3. Браузер отображает страницу

Сервер не имеет возможности узнать, успешно ли загружена страница или что-то прервало процесс после ответа nse отправляется. Если вам действительно нужно знать, что страница загружена, вам нужно найти ее с помощью кода клиента js или silverlight и отправить информацию/запрос на сервер, чтобы страница была загружена.

+0

есть ли способ узнать, закрыто ли это окно? Причина, по которой я спрашиваю: HtmlPage - это статический класс, и я не могу сделать объект для этого класса, чтобы добавить что-то вроде закрытого обратного вызова события – macha

+0

Серверная сторона, которую вы не можете знать, если вы не поймаете событие onunload с клиентской стороной JavaScript (а затем отправьте обратно информацию в службу), но это не является надежным подходом. Почему вам нужно знать, когда окно закрыто? – Kamen

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

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