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
- Finish Loading the page
- Download a gridview as an Excel file in the page
- Call this method
download()
- Close the browser
How can I accomplish this?
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
}
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.
});
You can do it in DOM javascript:
window.onload = function() {
download()
}