C# 将数据从jqgrid导出到excel工作表

C# 将数据从jqgrid导出到excel工作表,c#,asp.net,jqgrid,export-to-excel,C#,Asp.net,Jqgrid,Export To Excel,您好,我想将我的一个asp.net web应用程序中jQgrid中的数据导出到excel表中。我查看了整个网络,发现只有一些网站告诉我如何为MVC应用程序执行此操作,这不是我想要的。我尝试过这样做,但我的global.asax文件中出现了一些错误。 我在我的网页上添加了一个按钮,点击它我就可以这样做了 protected void btnExport_Click(object sender, EventArgs e) { grdLateFeeCo

您好,我想将我的一个asp.net web应用程序中jQgrid中的数据导出到excel表中。我查看了整个网络,发现只有一些网站告诉我如何为MVC应用程序执行此操作,这不是我想要的。我尝试过这样做,但我的global.asax文件中出现了一些错误。
我在我的网页上添加了一个按钮,点击它我就可以这样做了

 protected void btnExport_Click(object sender, EventArgs e)
    {            
        grdLateFeeConfiguration.ExportToExcel("BlockedUsers.xls");
    }
我在global.asax文件中得到一个异常

 protected void Application_Error(object sender, EventArgs e)
    {
        Exception exception = Server.GetLastError();
        HttpException httpException = (HttpException)exception;
        int httpCode = httpException.GetHttpCode();
        Application["errorInfor"] = httpCode;

    }

Server.GetLasrError()
方法返回的异常对象始终为null,当
httpException.GetHttpCode()时,我得到一个null指针异常我不理解wat正在发生。有人能解释wat正在发生。

此问题是由于存在UpdatePanel控件而发生的。当此控件被删除时,它工作正常。

可能提供了解决方案。很抱歉,我不理解。并提供显示如何从ASP.NET MVC应用程序将数据导出到Excel文件(XLSX)的代码。演示它,并将jqGrid中的数据显示与数据导出相结合。作为纯ASHX处理程序使用,可以在任何ASP.NET应用程序中使用。亲爱的@oleg我尝试使用方法
DataForExcel(string[]头,DataType[]colunmTypes,List data,string sheetName)
正如您所建议的,但我仍然在上面显示的相同位置收到相同的错误。是否可以从客户端而不是服务器端导出数据?您是否使用了我的演示项目?您在哪一行得到错误?web浏览器的安全性允许您从任何网站下载Excel文件,并直接在本地安装的Microsoft Excel中打开它,但没有JavaScript函数允许您创建二进制文件(.XLSX)并启动相关的Excel程序。由于安全原因,所有限制都存在。