asp.net EPPlus错误

我有一个dynamic创build的表的UpdatePanel,我试图使用保存stream作为EPPlus的Excelfunction。 但是,当我调用SaveToExcel()方法时,我不断收到错误。

该方法工作正常,如果我在一个空的网站,所以我相信它与回发/ UpdatePanel有关。

错误:

 Microsoft JScript runtime error: Sys.WebForms.PageRequestManagerParserErrorException: The message received from the server could not be parsed. 

从[dynamic]导致错误的代码:

 function Sys$WebForms$PageRequestManager$_endPostBack(error, executor, data) { if (this._request === executor.get_webRequest()) { this._processingRequest = false; this._additionalInput = null; this._request = null; } var handler = this._get_eventHandlerList().getHandler("endRequest"); var errorHandled = false; if (handler) { var eventArgs = new Sys.WebForms.EndRequestEventArgs(error, data ? data.dataItems : {}, executor); handler(this, eventArgs); errorHandled = eventArgs.get_errorHandled(); } if (error && !errorHandled) { throw error; } } 

这是我如何结束我的SaveToExcel()方法:

 Response.Clear(); Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"; Response.AddHeader("content-disposition", "attachment; filename=Bulk Swap HDDs.xlsx"); package.SaveAs(Response.OutputStream); Response.End(); 

有什么明显的我失踪了吗? 如果我把SaveToExcel放到另一个aspx页面,只是做一个PostBackUrl="~/SaveToExcel.aspx" ,它也可以正常工作(但是我的提交button崩溃)。