GridView和Reapter导出Excel表格的总结
来源:互联网 发布:电脑为什么没有端口 编辑:程序博客网 时间:2024/05/21 20:21
GridView和Reapter导出Excel表格的总结
一 先说常见问题
1. 出现错误:System.Web.HttpException: 类型“GridView”的控件“GridView1”必须放在具有 runat=server 的窗体标记内。
public override void VerifyRenderingInServerForm(Control control){}//必须添加这个函数 否则会出现错误
2. 发生只能在执行 Render() 的过程中调用 RegisterForEventValidation的错误提示。
有两种方法可以解决以上问题:
1.修改web.config(不推荐)<pages enableEventValidation ="false" ></pages>
2.直接在导出Execl的页面修改 RegisterForEventValidation=fault
二 GridView导出Excel表格代码
在导出事件中
string style = @"<style> .text { mso-number-format:\@; } </style> ";
Response.ClearContent();
Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312"); //设置输出流为简体中文
Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode("名称", System.Text.Encoding.UTF8) + DateTime.Now.ToString("yyyyMMddHHmm") + ".xls");
Response.ContentType = "application/excel";
StringWriter sw = new StringWriter();
HtmlTextWriter htw = new HtmlTextWriter(sw);
this.gvBranches.RenderControl(htw);
// Style is added dynamically
Response.Write(style);
Response.Write(sw.ToString());
Response.End();
- GridView和Reapter导出Excel表格的总结
- Repeter和GridView的数据导出到EXCEL表格中
- gridview 导出excel 总结
- gridview 导出excel 总结
- gridview 导出excel 总结
- gridview 导出excel 总结
- gridview 导出excel 总结
- asp.net导出excel表格的总结
- 从GridView控件以Excel表格导出代码的注释
- 最简单实用的GridView导出到Excel表格代码
- GridVIEW的Excel导出
- 将gridview表导出为excel表格
- 如何替换DataList,GridView,Reapter的值
- Excel表格导入和导出
- 机房收费总结之——Excel表格的导出
- DevExpress的gridView导出Excel
- GridView 导出Excel的方法
- GridView导出Excel的例子
- 搬家
- Domain Socket
- 关于使用Qt Designer来创建布局的小结
- Opaque Pointers——不透明指针
- crontab格式
- GridView和Reapter导出Excel表格的总结
- Android Activity返回结果startActivityForResult函数
- c++命名空间(iostream,string)
- Android 实现书籍翻页效果----原理篇
- CString转char
- windows Phone 7开发:C#与java不同的一些特殊语法
- windwos7 em控制台使用操作系统用户错误
- pow(x,y)函数的实现算法
- 提问