有没有办法确认用户是否下载了文件? (而不是拒绝下载,或者在中间取消它?)最好是在c#codebehind中。
使用时:Response.Write(...);
。
答案 0 :(得分:1)
您可以使用Response.IsClientConnected
检查是否仍然连接了客户端。
来自MSDN
此属性使您可以更好地控制其中的情况 客户端可能已重置与服务器的连接。例如,如果是 在发出客户请求之间已经过了很长一段时间 当服务器响应时,确保这样做可能是有益的 在继续处理脚本之前,客户端仍处于连接状态。
使用Response.Write
写入响应后,执行此操作以检查客户端是否已连接,如果为真,则表示文件已写入响应/已下载。
http://msdn.microsoft.com/en-us/library/ms525453(v=vs.90).aspx