我有一个ASP.NET网页,该网页生成一个文件并在用户提交表单后将其返回;
但是,当ASP.NET发送文件内容时,会对其进行修改。
代码如下:
Response.TransmitFile(fileName)
Response.[End]()
这将导致文件内容的末尾包含此文本-
线程被中止。
这会破坏文件,因为文件的内容已加密并稍后由应用程序读取。
在用户单击ASP.NET中的按钮后,是否有一种方法可以发送文件而不会导致文件损坏?
这不是我可以永久存储并链接到的东西,它是根据网站上的用户输入生成的。
答案 0 :(得分:1)
结束响应会产生错误。将response.end包装在错误处理程序中,如下所示:
try
response.end
catch ex as System.Threading.ThreadAbortException
' do nothing
end try