【发布时间】:2014-07-11 06:18:30
【问题描述】:
下载模板时,我收到以下错误消息。
我尝试过代替 Response.Flush();与 Response.End();.但得到同样的错误。
Error: Excepiton in Download:System.Threading.ThreadAbortException: Thread was being aborted.
at System.Threading.Thread.AbortInternal()
at System.Threading.Thread.Abort(Object stateInfo)
at System.Web.HttpResponse.End()
避免上述异常的任何想法
代码
private void DownloadFile(string filePath, string downloadFileName)
{
Response.ContentType = "application/ms-excel";
Response.AddHeader("content-disposition", "attachment; filename=" + downloadFileName);
Response.TransmitFile(filePath);
// Response.Flush();
Response.End();
}
提前谢谢..
【问题讨论】:
-
嗯,这就是
Response.End所做的。如果这不是您想要的,您可能必须审查您的应用程序的设计 - 很可能,您在请求结构中做了一些严重的意大利面条。
标签: c# asp.net multithreading