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

时间:2011-12-21 09:26:45

标签: c# asp.net window pageload

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

我想协调以下事件序列

  1. 完成加载页面
  2. 在网页
  3. 中下载gridview作为Excel文件
  4. 调用此方法download()
  5. 关闭浏览器
  6. 我该如何做到这一点?

3 个答案:

答案 0 :(得分:18)

这个link会回答你的问题吗?

示例用法(在您的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 :(得分:1)

使用JQuery并进行回调以打开xls文件。

此处详细介绍了一些解决方案POST to server, receive PDF, deliver to user w/ jQuery

基本上你可以加入

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

答案 2 :(得分:0)

您可以在DOM javascript中执行此操作:

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