我正在使用VS 2010,C#和ASP.NET Web应用程序。我正在尝试将数据集导出到excel。我收到以下错误消息-JavaScript运行时错误:Sys.WebForms.PageRequestManagerParserErrorException:无法解析从服务器收到的消息。
我在aspx页面中使用了scriptmanager,如下所示:
<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="true" AsyncPostBackTimeout="360000">
</asp:ScriptManager>
<asp:UpdatePanel ID="upd1" runat="server">
<ContentTemplate>
未创建excel。 我使用了以下代码:
DataSet ds = getDataSetExportToExcel(con);
using (XLWorkbook wb = new XLWorkbook())
{
wb.Worksheets.Add(ds);
Response.Clear();
Response.Buffer = true;
Response.Charset = "";
Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
Response.AddHeader("content-disposition", "attachment;filename= " + filename1 + ".xlsx");
using (MemoryStream MyMemoryStream = new MemoryStream())
{
wb.SaveAs(MyMemoryStream);
MyMemoryStream.WriteTo(Response.OutputStream);
Response.Flush();
Response.End();
}
}
错误在第Response.End()
行。
如何解决这个问题?
谢谢