Response.Redirect的时候已经完成检测?

问题描述 投票:0回答:1

我有一个动态生成基于数据库数据的PDF表单。但我不希望同时生成并下载PDF,从表单导航离开。所以我使用的Response.Redirect调用生成PDF格式,并通过流提供它的.aspx页面中(已做过多年),所以有可能是现在一个更好的选择那里。但是我发现人们在注销前的PDF已被送往这是造成问题的浏览器。

有没有一种方法时的Response.Redirect已完成,该文件已经被下载到检测?

我一直在使用PostMessage的与听众尝试,但这不起作用。我也尝试设立和EndRequestHandler如下面我主要形式有:

Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler) ;

但是,这并没有任何工作。浏览器是意识到作为与主要形式的标签有一个进度图标,所以必须有拦截全部事件的方式。

asp.net vb.net response.redirect
1个回答
0
投票

像你想它,但我做了什么样的相似可能不准确。当点击该按钮,“请等待......”的消息出现,直到该文件可供下载。我这样做的方式是让客户端等待的cookie。当服务器准备发送的文件(处理后),它设置一个cookie。即使饼干在不同的要求设置,客户端仍然得到更新值。

© www.soinside.com 2019 - 2024. All rights reserved.