Код, чтобы проверить, когда страница закончила загрузку

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

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

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

Как я могу сделать это?

3 ответа

Решение

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

Пример использования (в вашем коде 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
}

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

Здесь есть несколько решений, подробно описанных здесь POST на сервер, получение PDF, доставка пользователю с помощью jQuery.

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

$(document).ready(function() {
  // do window.location or another one of the options to download the file.
});

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

window.onload = function() {
   download()
 }
Другие вопросы по тегам