song403 2015-03-23 06:03
浏览 631

gridview导入到excel不出现提示框,直接在网页打开!

我的程序需要将gridview里的数据在客户端以excel打开。代码如下:

       Response.ClearContent();
       Response.AddHeader("Contend-Disposition", "attachment;filename=temp.xls");
       Response.Charset = "UTF-8";
       Response.ContentEncoding = System.Text.Encoding.Default;
       Response.ContentType = "application/excel";
       //string style = @"<style>.text{mso-number-format:@}</style>";//导出到excel时,保存表里数字列中前面存在的0
       this.EnableViewState = false;
       StringWriter sw = new StringWriter();

       HtmlTextWriter htw = new HtmlTextWriter(sw);


       GridView1.RenderControl(htw);
       // Response.Write(style);
       Response.Write(sw.ToString());
       Response.End();

希望浏览器可以提示客户将这些数据以excel形式存储。但在我本机调试时,这些数据直接以网页形式打开。![图片说明](https://img-ask.csdn.net/upload/201503/23/1427090381_851726.png)
而部署在别人的机器上提示如下:

图片说明
提示应该是temp.xls存储才对,不知是哪里出现问题了?

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 Python输入字符串转化为列表排序具体见图,严格按照输入
    • ¥20 XP系统在重新启动后进不去桌面,一直黑屏。
    • ¥15 opencv图像处理,需要四个处理结果图
    • ¥15 无线移动边缘计算系统中的系统模型
    • ¥15 深度学习中的画图问题
    • ¥15 java报错:使用mybatis plus查询一个只返回一条数据的sql,却报错返回了1000多条
    • ¥15 Python报错怎么解决
    • ¥15 simulink如何调用DLL文件
    • ¥15 关于用pyqt6的项目开发该怎么把前段后端和业务层分离
    • ¥30 线性代数的问题,我真的忘了线代的知识了