在这个论坛上花了很长时间寻找与我的问题相似的答案,但找不到与我的情况相匹配的答案。
我有一个 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 发送到浏览器。这是我的局限。所以我仍然在第一方。任何帮助将不胜感激。