花了很长时间在这个论坛上寻找类似于我的问题的答案,但却找不到符合我案例的答案。
我有一个HTML表单,我通过javascript提交到我的aspx页面。
function Submit()
{
document.MyFormName.action = 'StreamPDF.aspx'
document.MyFormName.submit();
}
StreamPDF.aspx返回application / pdf,它向用户显示打开/保存对话框。 PDF生成需要很长时间,用户需要显示“等待”光标。这是一个简单的aspx页面(没有MVC,没有其他插件)。
所以我唯一的选择就是使用javascript发布数据。最接近的答案是this。 我从这个链接中获取了这个想法,就在我提交iframe之前,我正在设置等待光标。但我无法知道PDF是否回来了,因为我无法将cookie发送到浏览器。这是我的局限。所以我仍然在广场1.任何帮助将不胜感激。
答案 0 :(得分:2)
答案 1 :(得分:0)
经过多次努力才能实现这一目标,我意识到解决此问题的唯一非侵入性方法是我发布的链接中的建议。让服务器通过设置客户端脚本删除的cookie来通知客户端文件是流式传输的。
感谢您的所有回复。