0

有没有办法检测 httphandler 是否已经开始传输?

我正在尝试进行大型动态 Excel 导出(以 html 表格格式)。我可以这样做,但是从 httphandler 获取消息并开始下载有很长的延迟。我已经关闭了输出缓冲区,所以延迟似乎是在等待 SQL 服务器将数据转储到 sqldataset 中。

无论如何,我想将用户发送到一个新页面,让页面显示一条消息,并在 httphandler 开始发送文件后自动关闭。

有没有办法检测第一个文件头是否已发送?

提前谢谢了!

4

1 回答 1

1

我建议构建一个带有消息“正在编译数据,您的下载将很快开始”的普通(.aspx)登录页面,然后将用户重定向到处理程序以进行实际下载。这样,您将处理单击下载链接和数据到达用户可能认为有问题的地方之间可能存在的延迟。

于 2012-11-19T17:07:49.650 回答