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