从GridView中导出全部页数据示例
来源:互联网 发布:网络机顶盒升级包下载 编辑:程序博客网 时间:2024/05/16 19:56
今天看到有朋友在论坛上面问到,我是使用PagedDataSource来绑定GridView的数据源的,然后导出数据到execl中只导出了当前页的数据,请问要如何导出GridView中全部页的数据呢?
这个其实很简单,最方便的方法是在导出前取消分页,让GridView加载全部数据,导出后再重新设置好分页就好了。
代码可以参考下面:
GridView1.AllowPaging = false; //清除分页
Data_DataBind(); //自定义的绑定数据事件,具体代码省略了
Response.Clear();
Response.Buffer = true;
Response.ContentType = "Application/ms-excel";//设置导出的文件类型为excel文件。
Response.AppendHeader("Content-Disposition", "attachment;filename=abc.xls");//此处的文件名是可以修改的
Response.Charset = "GB2312";
Response.ContentEncoding = System.Text.Encoding.UTF7;
System.IO.StringWriter oStringWriter = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter);
GridView1.RenderControl(oHtmlTextWriter);
Response.OutPut.Write(oStringWriter.ToString());
Response.Flush();
Response.End();
GridView1.AllowSorting = true; //重新设置分页
Data_DataBind(); //重新绑定数据
以上方法注意要在页面顶部加上代码<%page EnableEventValidation="false" %>,要不然程序会报错。
其实已经获取到数据源了,那么导出数据到excel中,还有其它很多方法,不仅仅限于上面一种,比如本站的:
GridView数据导出到Excel与Excel数据导入到GridView示例
本文来源于:http://www.lmwlove.com/ac/ID876
- 从GridView中导出全部页数据示例
- 从Gridview中获取全部数据
- 从Gridview中导出Excel
- GridView导出全部信息
- 从GRIDVIEW中导出EXCEL的方法
- 从GridView中导出Excel代码
- GridView分页数据处理,在sql存储过程中取得每页数据
- EXT分页,导出当页数据
- 导出当前页数据到Excel
- 使用dwz框架导出当页数据
- 从GridView导出Excel文件
- 从GridView导出到Excel
- 从Dev GridView导出Excel
- 从Eclipse中导出的包导入Android Studio中注释全部变乱码
- GridView如何将分页数据全部导出为EXCEL
- gridview中实现checkbox全部选中
- 海量、多页数据导出到Excel(C#版本)
- 在AJAX中从GridView表中无法导出Excel表格的问题
- input file 赋值方法
- Silverlight 学习——重写DatePicker
- linux下删除某一时间段的文件
- J2EE到底是什么?
- oracle导入导出--批处理
- 从GridView中导出全部页数据示例
- ResolveUrl() 和 ResolveClientUrl()
- c# 树状视图(TreeView类)
- 在asp.net中对url地址统一编码的示例
- java代码缺陷自动分析工具之FindBugs介绍
- 网络热身赛 Gary's Calculator 哈工大oj上的1314题
- 在C#得到指定日期所在周的第一天与最后一天的方法
- VC++ 读取新浪证券行情接口(Level 1行情)
- 传智播客开课的第三天