Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.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
ASP.NET-传输文件和响应。结束追加';线程被中止';归档内容_Asp.net_Vb.net - Fatal编程技术网

ASP.NET-传输文件和响应。结束追加';线程被中止';归档内容

ASP.NET-传输文件和响应。结束追加';线程被中止';归档内容,asp.net,vb.net,Asp.net,Vb.net,我有一个ASP.NET网页,生成一个文件,并在用户提交表单后返回 但是,通过ASP.NET发送时,文件内容正在被修改 代码如下: Response.TransmitFile(fileName) Response.[End]() 这将导致文件内容在其末尾包含此文本- 线程正在中止 这会破坏文件,因为它的内容是加密的,稍后会被应用程序读取 有没有一种方法可以让我在用户单击ASP.NET中的按钮后发送文件,而不会导致文件损坏 它不是我可以永久存储和链接的东西,它是根据

我有一个ASP.NET网页,生成一个文件,并在用户提交表单后返回

但是,通过ASP.NET发送时,文件内容正在被修改

代码如下:

        Response.TransmitFile(fileName)
        Response.[End]()
这将导致文件内容在其末尾包含此文本-

线程正在中止

这会破坏文件,因为它的内容是加密的,稍后会被应用程序读取

有没有一种方法可以让我在用户单击ASP.NET中的按钮后发送文件,而不会导致文件损坏


它不是我可以永久存储和链接的东西,它是根据用户在站点上的输入生成的。

结束响应会生成错误。将response.end包装在错误处理程序中,如下所示:

try
response.end
catch ex as System.Threading.ThreadAbortException
 ' do nothing

end try

看起来我在调用方法的其他地方有一个try-catch,它通过response.write()发送捕获的异常;这帮我弄明白了。谢谢