0

在这个论坛上花了很长时间寻找与我的问题相似的答案,但找不到与我的情况相匹配的答案。

我有一个 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 发送到浏览器。这是我的局限。所以我仍然在第一方。任何帮助将不胜感激。

4

2 回答 2

2

你能试试吗blockui

http://forums.asp.net/p/1620326/4457438.aspx/1?Re+Show+wait+message+on+submit

于 2012-11-07T22:49:57.610 回答
0

经过几次尝试使其正常工作后,我意识到解决此问题的唯一非侵入性方法是我发布的链接中的建议。让服务器通过设置一个被客户端脚本删除的 cookie 来通知客户端该文件是流式传输的。

感谢您的所有回复。

于 2012-11-09T17:02:53.177 回答