用于检查页面何时完成加载的代码

如何检查页面是否已完成加载? 如果有,我如何执行已在该页面后面的C#代码中创建的方法?

我想协调以下一系列事件

  1. 完成加载页面
  2. 将gridview作为Excel文件下载到页面中
  3. 调用此方法download()
  4. 关闭浏览器

我怎么能做到这一点?

这个链接是否回答了你的问题?

用法示例(在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,交付给用户w / jQuery

基本上你可以挂钩

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

你可以在DOM javascript中做到这一点:

 window.onload = function() { download() }