Код, чтобы проверить, когда страница закончила загрузку
Как я могу проверить, закончилась ли загрузка страницы? Когда это произойдет, как я могу выполнить метод, уже созданный в коде C# для этой страницы?
Я хотел бы организовать следующую последовательность событий
- Готово Загрузка страницы
- Скачать сетку в виде файла Excel на странице
- Вызовите этот метод
download()
- Закройте браузер
Как я могу сделать это?
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()
}