gpt4 book ai didi

c# - 重定向到 "Thank you"页面并立即提供下载文件的保存对话框

转载 作者:太空狗 更新时间:2023-10-29 22:35:25 24 4
gpt4 key购买 nike

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

我有以下代码来显示保存文件对话框:

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”事件或类似事件,我可以在其中移动此下载代码并让页面有机会向用户呈现“谢谢”消息?毕竟,我真的很感谢他们,所以我想表达一下。

最佳答案

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

<iframe src="DownloadFile.aspx" style="display:none;" />

在这种情况下,DownloadFile.aspx 将包含示例中的代码。

关于c# - 重定向到 "Thank you"页面并立即提供下载文件的保存对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/871810/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com