Код, чтобы проверить, когда страница закончила загрузку - PullRequest
6 голосов
/ 21 декабря 2011

Как я могу проверить, закончилась ли загрузка страницы? Когда это произойдет, как я могу выполнить метод, уже созданный в коде C # для этой страницы?

Я бы хотел организовать следующую последовательность событий

  1. Готово Загрузка страницы
  2. Скачать сетку в виде файла Excel на странице
  3. Вызовите этот метод download()
  4. Закрыть браузер

Как мне это сделать?

Ответы [ 3 ]

18 голосов
/ 21 декабря 2011

Эта ссылка отвечает на ваш вопрос?

Пример использования (в вашем коде C #)

protected void Page_Load(object sender, EventArgs e)
{
      Page.LoadComplete +=new EventHandler(Page_LoadComplete);
}

void  Page_LoadComplete(object sender, EventArgs e)
{
    // call your download function
}
1 голос
/ 21 декабря 2011

Используйте JQuery и сделайте обратный вызов, чтобы открыть файл xls.

Здесь представлено несколько решений POST на сервер, получение PDF, доставка пользователю w / jQuery

В основном вы можете подключиться к

$(document).ready(function() {
  // do window.location or another one of the options to download the file.
});
0 голосов
/ 21 декабря 2011

Вы можете сделать это в JavaScript DOM:

window.onload = function() {
   download()
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...