当前位置:  开发笔记 > 编程语言 > 正文

重定向到"谢谢"页面并立即提供下载文件的保存对话框

如何解决《重定向到"谢谢"页面并立即提供下载文件的保存对话框》经验,为你挑选了1个好方法。

我使用的是ASP.NET2.0.我创建了一个包含一些输入字段和下载按钮的下载表单.单击下载按钮时,我想将用户重定向到"感谢您下载..."页面并立即向他/她提供要保存的文件.

我有以下代码来显示savefile对话框:

public partial class ThankYouPage : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        Response.Clear();
        Response.AddHeader("Content-Disposition", 
                          "attachment; filename=\"downloadedFile.zip\"");
        Response.ContentType = "application/x-zip-compressed";
        Response.BinaryWrite(this.downloadedFileByteArray);
        Response.Flush();
        Response.End();
    }
}

显然,此代码不允许显示任何"谢谢"消息.是否有"AfterRender"事件或类似的页面,我可以移动此下载代码并为页面提供向用户呈现"谢谢"消息的机会?毕竟,我真的很感谢他们,所以我想表达这一点.



1> Phil Jenkins..:

您可以使用IFrame从感谢页面引用下载页面