有没有办法检测httphandler是否已经开始传输?
我正在尝试进行大型的动态Excel导出(以html表格格式)。我可以做到这一点,但在httphandler收到消息并开始下载之前有很长的延迟。我已经关闭了输出缓冲区,因此延迟似乎在等待SQL服务器将数据转储到sqldataset中。
无论如何,我希望将用户转到一个新页面,让该页面显示一条消息,并在httphandler开始发送文件后自动关闭。
有没有办法检测第一个文件头是否已经发送?
首先要感谢大家!
发布于 2012-11-20 01:07:50
我建议构建一个普通的(.aspx)登录页面,并显示“编译数据,您的下载将很快开始”的消息,然后将用户重定向到实际下载的处理程序。这样,您就可以处理单击下载链接和用户可能认为有问题的数据到达之间可能存在的延迟。
https://stackoverflow.com/questions/13458547
复制相似问题