IE下GridView导出Excel无反应

在IE浏览器中,使用GridView导出Excel功能时出现点击导出按钮无反应,而Chrome浏览器可以正常导出。问题在于当执行到HttpContext.Current.Response.End()时,IE会提前结束响应。排查发现,页面头部的标签是导致问题的原因,其影响了Postback的处理。注释掉该标签后,IE能够正常导出Excel文件。
摘要由CSDN通过智能技术生成

使用GridView导出Excel的方法把GridView中的内容导出为Excel:

/// <summary>
/// 将网格数据导出到Excel
/// </summary>
/// <param name="ctrl">网格名称(如GridView1)</param>
/// <param name="FileType">要导出的文件类型(Excel:application/ms-excel)</param>
/// <param name="FileName">要保存的文件名</param>
public void GridViewToExcel(Control ctrl, string FileType, string FileName)
{
    bool gridViewAllowPaging = false;
    if (ctrl is GridView)
    {
        gridViewAllowPaging = ((GridView)ctrl).AllowPaging;
        if (gridViewAllowPaging)
        {
            ((GridView)ctrl).AllowPaging = false;
        }
    }
    HttpContext.Current.Response.Charset = "GB2312";
    HttpContext.Current.Response.ContentEncoding = System.Text.Encoding.UTF8;//注意编码
    HttpConte
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值