确认已下载文件

时间:2014-11-19 13:35:53

标签: c# asp.net .net

有没有办法确认用户是否下载了文件? (而不是拒绝下载,或者在中间取消它?)最好是在c#codebehind中。

使用时:Response.Write(...);

1 个答案:

答案 0 :(得分:1)

您可以使用Response.IsClientConnected检查是否仍然连接了客户端。

来自MSDN

  

此属性使您可以更好地控制其中的情况   客户端可能已重置与服务器的连接。例如,如果是   在发出客户请求之间已经过了很长一段时间   当服务器响应时,确保这样做可能是有益的   在继续处理脚本之前,客户端仍处于连接状态。

使用Response.Write写入响应后,执行此操作以检查客户端是否已连接,如果为真,则表示文件已写入响应/已下载。

http://msdn.microsoft.com/en-us/library/ms525453(v=vs.90).aspx