在我的應用程序需要下載一個文件,所以我使用這段代碼:到Response.End()拋出Error
Response.ContentType = "application/octet-stream";
Response.AppendHeader("Content-Disposition", "attachment; filename =" + strFileName + ".xls");
Response.TransmitFile(strFilePath);
Response.End();
在Response.End()
我得到一個錯誤ThreadAbortException
要aviod這個錯誤我想使用httpApplication.CompleteRequest(), ,但我不能也使用這個。
與httpApplication.CompleteRequest代碼()低於,
Response.ContentType = "application/octet-stream";
Response.AppendHeader("Content-Disposition", "attachment; filename =" + strFileName + ".xls");
Response.TransmitFile(strFilePath);
HttpApplication.CompleteRequest();
我m到處IM使用時
An object reference is required for the non-static field, method, or property 'System.Web.HttpApplication.CompleteRequest()'
我希望IM能夠讓我懷疑這個錯誤HttpApplication.CompleteRequest()清除... 幫我出去....
究竟什麼是你的'ThreadAbortException'的信息解決呢? –
這是錯誤 「無法評估表達式,因爲代碼已優化或本機框架位於調用堆棧之上」 – salah9
您可以使用通用處理程序(.ashx文件)來提供文件,而不是從aspx頁面。 – user1429080