Asp.net 加载页面后下载文件
我有两个.aspx页面。在第一页我有一个按钮,在它的点击事件中,用户被重定向到第二页。在第二页的Asp.net 加载页面后下载文件,asp.net,c#-4.0,page-lifecycle,Asp.net,C# 4.0,Page Lifecycle,我有两个.aspx页面。在第一页我有一个按钮,在它的点击事件中,用户被重定向到第二页。在第二页的page\u load事件中,我编写了下载文件的代码 它起作用了。但是当第二页完全加载到浏览器中时,我需要下载这个文件(这意味着,我能够看到第二页的所有内容) 这是我的密码: 第1页 protected void ibtnReset_Click(object sender, ImageClickEventArgs e) { Response.Redirect("Page-2.aspx"); }
page\u load
事件中,我编写了下载文件的代码
它起作用了。但是当第二页完全加载到浏览器中时,我需要下载这个文件(这意味着,我能够看到第二页的所有内容)
这是我的密码:
第1页
protected void ibtnReset_Click(object sender, ImageClickEventArgs e)
{
Response.Redirect("Page-2.aspx");
}
第2页
protected void Page_Load(object sender, EventArgs e)
{
// code to download file
}
实现这一目标的两种方法: NET方式——在“卸载”页面生命周期中编写文件下载代码。卸载在页面完全呈现到浏览器中后触发。页面加载在页面刚开始加载时触发
jQuery way--inside$document.ready(){}编写对asp.net方法的调用以下载文件$document.ready()在加载文档或文档准备就绪后执行。确保将jquery方法写入页面下方。页面的LoadComplete事件发生在所有回发数据和视图状态数据加载到页面中之后,以及对页面上的所有控件调用OnLoad方法之后 示例用法(在C#代码中) 或者,您可以使用以下jQuery函数
$(document).ready(function()
{
//page is fully loaded and ready, do stuff here
}
只有当页面完全加载时才会调用它。包括所有的js、图片和其他资源。你能把你的下载代码放进去吗?
$(document).ready(function()
{
//page is fully loaded and ready, do stuff here
}