Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 确认文件已下载_C#_Asp.net_.net - Fatal编程技术网

C# 确认文件已下载

C# 确认文件已下载,c#,asp.net,.net,C#,Asp.net,.net,是否有方法确认用户已下载文件?(与拒绝下载,或在中间取消)相反,最好在C代码后面。 使用时:Response.Write(…)您可以使用Response.IsClientConnected检查客户端是否仍然连接 来自MSDN 此属性使您能够更好地控制以下情况: 客户端可能已重置与服务器的连接。例如,如果 在发出客户端请求之间经过了很长一段时间 当服务器响应时,确保 在继续处理脚本之前,客户端仍处于连接状态 在使用response.write写入响应后,执行此命令以检查客户端是否已连接,如果为真,

是否有方法确认用户已下载文件?(与拒绝下载,或在中间取消)相反,最好在C代码后面。


使用时:
Response.Write(…)

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

来自MSDN

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

在使用
response.write写入响应后,执行此命令以检查客户端是否已连接,如果为真,则表示文件已写入响应/已下载


context.Response.Flush();context.ApplicationInstance.CompleteRequest()@这就像
Response.End()。它只会发送文件(并停止页面的执行。)但是Response.End会抛出一个异常,我希望是这样的:下载只在
Response.End()之后开始。这也会停止页面的执行。我在想这个例子-,注意:与视频无关,只是一个idea-异步下载文件(通过异步编写内容)