Code to check when page has finished loading

这一生的挚爱 提交于 2019-12-01 02:33:44

问题


How can I check whether the page has finished loading? When it has, how can I execute a method already created in the C# code behind for that page?

I would like to orchestrate the following sequence of events

  1. Finish Loading the page
  2. Download a gridview as an Excel file in the page
  3. Call this method download()
  4. Close the browser

How can I accomplish this?


回答1:


Does this link answer your question?

Example usage (in your C# code)

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
}



回答2:


Use JQuery and make a callback to open the xls file.

There is a few solutions detailed here POST to server, receive PDF, deliver to user w/ jQuery

Basically you can hook into the

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



回答3:


You can do it in DOM javascript:

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


来源:https://stackoverflow.com/questions/8587555/code-to-check-when-page-has-finished-loading

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!