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

C# 用于检查页面何时完成加载的代码,c#,asp.net,window,pageload,C#,Asp.net,Window,Pageload,如何检查页面是否已完成加载?如果有,我如何执行已经在该页面的C#代码隐藏中创建的方法 我想安排以下一系列事件 完成加载页面 将gridview作为Excel文件下载到页面中 调用此方法download() 关闭浏览器 我如何才能做到这一点?这是否回答了您的问题 示例用法(在C#代码中) 使用JQuery并进行回调以打开xls文件 这里详细介绍了一些解决方案 基本上,你可以挂到 $(document).ready(function() { // do window.location or an

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

我想安排以下一系列事件

  • 完成加载页面
  • 将gridview作为Excel文件下载到页面中
  • 调用此方法
    download()
  • 关闭浏览器
  • 我如何才能做到这一点?

    这是否回答了您的问题

    示例用法(在C#代码中)


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

    这里详细介绍了一些解决方案

    基本上,你可以挂到

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

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

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

    只是为了确认你想要一个带有xls下载的弹出窗口吗?我想要一个加载页面后的弹出窗口。我希望它能自动下载xls文件。我想是的。但是我不知道如何使用它。谢谢你的代码。看起来我的代码有点问题,因为下载的数据中仍然没有数据。(nvr显示嵌套的gridview数据)这有点奇怪。我认为一旦页面完全加载,它应该是“好的”。很抱歉,这将是另一个问题。我从未使用Excel做过任何事情:(您不需要向Page.LoadComplete添加事件侦听器。就像Page_Load事件一样,它是由内核触发的。您只需要使用void Page_LoadComplete(对象发送者,EventArgs e){//do something}创建正确的方法即可我对jQueryTho很困惑。所以是的,没有相同的场景代码对我来说有点困难。像这样的T.Tseems是一种方式,因为它必须在客户端执行?
    window.onload = function() {
       download()
     }