在做审计局内部系统时,数据需要导出到Excel,在网上找了些代码,成功的完成了此功能

在html代码第一行中添加EnableEventValidation="false"

<%@ Page Language="C#" AutoEventWireup="true" EnableEventValidation="false" CodeFile="JinduDetail.aspx.cs" Inherits="JinduDetail" %>

在aspx.cs文件中添加以下代码:

// 绑定gridview
    /**/
    /// <summary>
    /// 重载VerifyRenderingInServerForm方法
    /// 确认在运行时为指定的 ASP.NET 服务器控件呈现 HtmlForm 控件。
    /// </summary>
    /// <param name="control">ASP.NET 服务器控件,它必须位于 HtmlForm 控件中</param>
    public override void VerifyRenderingInServerForm(Control control)
    {
        //base.VerifyRenderingInServerForm(control);
    }

导出按钮需要的代码:

protected void btnXls_Click(object sender, ImageClickEventArgs e)
    {
        Response.Clear();
        Response.Buffer = true;
        Response.Charset = "GB2312";
        Response.AppendHeader("Content-Disposition", "attachment;filename=FileName.xls");
        // 经测试如果设置为 GetEncoding("GB2312"),导出的文件将会出现乱码。
        Response.ContentEncoding = System.Text.Encoding.UTF7;
        //设置输出文件类型为excel文件。
        Response.ContentType = "application/ms-excel";
        System.IO.StringWriter oStringWriter = new System.IO.StringWriter();
        System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter);
        this.GridView2.RenderControl(oHtmlTextWriter);//注:GridView也可以换成其它数据绑定控件
        Response.Output.Write(oStringWriter.ToString());
        Response.Flush();
        Response.End();
    }

转载于:https://www.cnblogs.com/sea520168/archive/2008/09/03/1282922.html

.net数据绑定控件中的数据导出到Excel相关推荐

  1. 在DataList控件中删除数据记录

    (一)在DataList控件中删除记录的设计要点 在DataList控件中删除数据记录的设计相对简单一点.该功能设计的重点在于当用户单击[删除]按钮时,程序如何判断要删除的是哪一行.使DataList ...

  2. 如何将存储在MongoDB数据库中的数据导出到Excel中?

    将MongoDB数据库中的数据导出到Excel中,只需以下几个步骤: (1)首先,打开MongoDB安装目录下的bin文件夹,(C:\Program Files (x86)\MongoDB\Serve ...

  3. matlab将求解值导出数据,MATLAB之将mat中的数据导出到Excel文件

    MATLAB之将mat中的数据导出到Excel文件 原始文档: https://www.yuque.com/lart/tools/cnedve 文章目录 MATLAB之将mat中的数据导出到Excel ...

  4. vb 读取oracle中的表格数据,如何将数据库信息读取导出excel表格中-VB 从SQL数据库中把数据导出到Excel表格中,怎么写?...

    VB 从SQL数据库中把数据导出到Excel表格中,怎么写? INSERT INTO OpenDataSource('Microsoft.Jet.OLEDB.4.0', 'Data Source=&q ...

  5. 回车无法直接提交当前光标所在控件中的数据

    状况:在登陆框输入用户名密码后直接回车,页面是刷新了,但按此操作不论刷新多少次,SESSION都无法取到值,也就无法登陆系统 原因及解决方式: 在ASP中,回车键会自动提交当前光标所在控件所属的FOR ...

  6. 将Html中表格数据导出为Excel

    1.自定义JavaScript函数实现 <input type="button" name="out_excel" onClick="Autom ...

  7. 前端js实现将table中的数据导出到Excel ---- 兼容主流浏览器

    IE浏览器注意事项: 1.IE11浏览器通过 !!window.ActiveXObject || "ActiveXObject" in window 进行判断: 2.在 工具–In ...

  8. aspx页面中,DataTable中的数据导出到Excel文件中

    方法一:直接将DataTable中的数据通过GridView导出到Excel中,并显示下载界面 public void ExportToExcel(DataTable tab,string filen ...

  9. Qt 将qsqlite数据库中的数据导出为Excel表格

    1.首先添加库 QT += core gui sql axcontainer sql:操作数据库 axcontainer:操作Excel表格 2.采用多线程的方式导出 expoer.h #ifndef ...

最新文章

  1. 硅谷产学研的创新循环
  2. SEL重磅:重新认识菌根:菌根真的如普遍认为的那样重要吗?
  3. ss.exe 命令参数应用
  4. 个人工作用SQL短句,不定时更新
  5. 16查看走线长度_糟糕!丝印放到表层走线上面啦
  6. OpenGL基础51:泛光
  7. php无法加载ssh扩展,php的ssh2扩展正常安装,却无法连接目标主机
  8. 广义S变换的地震高分辨率处理中的应用
  9. JavaScript 运行机制(EventLoop)详解:一篇文章全部搞懂事件循环
  10. 八爪鱼-自定义模式采集数据
  11. 重磅来袭!这几款手机软件绝对的深入人心!
  12. cortex a7 a53_试驾初体验--我与奥迪A7的七天之旅
  13. 未找到导入的项目“C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\VC\VCT
  14. Linux之线程条件变量cond
  15. 人工智能还能研究古文字?
  16. 装上这几款IDEA插件,专业程度提升妥妥的
  17. C语言二分查找(指针)
  18. dell 7040m 黑苹果_ARTS Tips:黑苹果核显问题解决
  19. 用python写简易计算器_Python制作简易计算器
  20. Java 处理货币类型

热门文章

  1. mysql table catalog_hibernate 注解@table( catalog=)作用
  2. mysql还是mdb2_mysql两种表存储结构myisam和innodb的性能比较测试
  3. shell执行perl_【编程技巧(一)】在Perl、Shell和Python中传参与输出帮助文档
  4. leetcode448. 找到所有数组中消失的数字 天秀记录法
  5. 根据数组建立平衡二叉搜索树
  6. 栈结构功能实现的伪码展示【数据结构F】
  7. Redis:18---常用功能之(Lua脚本)
  8. caffe开始训练自己的模型(转载并验证过)
  9. 关于计算机展览的英语作文,2015考研英语作文范文精选:选什么东西参加展览?...
  10. 密码机 密钥管理项目安装配置 从零开始