zoukankan      html  css  js  c++  java
  • webform 导出excel时报错

    webform导出excel时出现错误:Sys.WebForms.PageRequestManagerParserErrorException:The message received from the server could not be parsed.Common causes for this error are when the response is modified by calls to Response.Write(),response filters,HttpModules, or server trace is enabled.
    details: error parsing near 

    //从服务器上下载导出的excel

    public void down(string filename)

    {

    string FilePath = Server.MapPath("~") ;
            Response.Clear();
            Response.ContentType = "application/ms-excel";
            Response.AddHeader("Content-Disposition", "attachment;FileName=" + HttpUtility.UrlEncode(filename, System.Text.Encoding.UTF8));
            Response.WriteFile(FilePath + filename);
            Response.Flush();
            Response.End();

    }

    在response.end()时出现的错误

    一般是因为使用了ajax控件造成的,处理方法如下:

    <asp:UpdatePanel ID="UpdatePanel1" runat="server">

    <Triggers>
                    <asp:PostBackTrigger ControlID="btnExcel" />
                </Triggers>
    </asp:UpdatePanel>

  • 相关阅读:
    加分二叉树
    香甜的黄油 Sweet Butter
    09.22今日暂时停更题解
    能量项链
    转圈游戏
    字串变换
    关押罪犯
    选择客栈
    神经网络
    未整理算法的总结
  • 原文地址:https://www.cnblogs.com/songling/p/2020109.html
Copyright © 2011-2022 走看看