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

6 c# asp.net window pageload

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

我想协调以下一系列事件

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

我怎么能做到这一点?

Car*_*der 18

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

用法示例(在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
}
Run Code Online (Sandbox Code Playgroud)

  • 您无需向Page.LoadComplete添加事件侦听器.就像Page_Load事件一样,它正被核心触发.您只需要使用void Page_LoadComplete(object sender,EventArgs e)创建正确的方法{//执行某些操作} (3认同)