C# 确认文件已下载
是否有方法确认用户已下载文件?(与拒绝下载,或在中间取消)相反,最好在C代码后面。C# 确认文件已下载,c#,asp.net,.net,C#,Asp.net,.net,是否有方法确认用户已下载文件?(与拒绝下载,或在中间取消)相反,最好在C代码后面。 使用时:Response.Write(…)您可以使用Response.IsClientConnected检查客户端是否仍然连接 来自MSDN 此属性使您能够更好地控制以下情况: 客户端可能已重置与服务器的连接。例如,如果 在发出客户端请求之间经过了很长一段时间 当服务器响应时,确保 在继续处理脚本之前,客户端仍处于连接状态 在使用response.write写入响应后,执行此命令以检查客户端是否已连接,如果为真,
使用时:
Response.Write(…)
您可以使用Response.IsClientConnected
检查客户端是否仍然连接
来自MSDN
此属性使您能够更好地控制以下情况:
客户端可能已重置与服务器的连接。例如,如果
在发出客户端请求之间经过了很长一段时间
当服务器响应时,确保
在继续处理脚本之前,客户端仍处于连接状态
在使用response.write写入响应后,执行此命令以检查客户端是否已连接,如果为真,则表示文件已写入响应/已下载
context.Response.Flush();context.ApplicationInstance.CompleteRequest()@这就像Response.End()代码>。它只会发送文件(并停止页面的执行。)但是Response.End会抛出一个异常,我希望是这样的:下载只在Response.End()之后开始代码>。这也会停止页面的执行。我在想这个例子-,注意:与视频无关,只是一个idea-异步下载文件(通过异步编写内容)