我有一个ASP.NET(C#)Web应用程序有一些表单来生成报告。当用户提交某个表单时,会在PostBack上生成PDF报告,并将其作为文件附件发送到Reponse流。
报告生成的持续时间可能会有所不同,因此当用户点击提交时,我会显示一个模态无限进度对话框,让他们知道他们的报告正在生成,并防止他们按任何其他按钮。
这一切都很好用,除了我不知道何时隐藏对话框。由于响应是文件下载,因此在服务器端报告生成完成后,我的页面永远不会刷新或通知。
有谁知道要解决这个问题?
(作为旁注,我对跟踪生成和/或下载的任何进度都不感兴趣。我只是想知道何时隐藏我的“正在进行的工作......”对话框。)
感谢您的任何建议,
克里斯