asp.net实现Gradview绑定数据库数据并导出Excel的方法
2015-11-25 00:00
525 查看
本文实例讲述了asp.net实现Gradview绑定数据库数据并导出Excel的方法。分享给大家供大家参考,具体如下:
protected void showData_Click(object sender, EventArgs e) { SqlConnection myConnection = new SqlConnection("Data Source=localhost;Initial Catalog=test;User ID=sa;password=sa"); SqlDataAdapter ad = new SqlDataAdapter("SELECT * FROM booklist", myConnection); DataSet ds = new DataSet(); ad.Fill(ds); this.gvShowData.DataSource = ds; this.gvShowData.DataBind(); } //导出Excel表 protected void btnExportToExcel_Click(object sender, EventArgs e) { Response.Charset = "GB2312"; Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312"); Response.AddHeader("Content-Type", "application/vnd.ms-excel"); Response.AddHeader("Content-Disposition", "myexcelfile.xls"); //以此编码模式导出才不会出现乱码 StringWriter sw = new StringWriter(); HtmlTextWriter htw = new HtmlTextWriter(sw); gvShowData.RenderControl(htw); Response.Write(sw.ToString()); Response.End(); } //一定要写,否则出错!! public override void VerifyRenderingInServerForm(Control control) { }
希望本文所述对大家asp.net程序设计有所帮助。
相关文章推荐
- ASP.NET WebAPI 12 Action的执行
- 转 asp.net中如何退出整个框架(frameset),回到登录界面
- ASP.NET Web API默认支持的媒体类型(SupportedMediaTypes)
- asp.net中的ListBox控件添加双击事件
- asp.net中的ListBox控件添加双击事件
- asp.net Global.asax 方法的使用和说明
- ASP.NET 中 ObsoleteAttribute 属性的使用
- asp.net 在线人数
- ASP.net(NVelocity)中浏览器端与服务器端频繁交互传值的问题
- Aspect Oriented Programming
- ASP.NET MVC 之 路由配置
- asp.net内置对象 Response对象使用介绍
- ASP图片格式与base64数据互转方法
- ASP.NET MVC 文件异步上传问题处理
- ASP.NET的路由系统
- codeforces 583A Asphalting Roads
- Aspose实现Office转PDF (ASP.NET)
- asp生成xml文件
- 电商安全无小事,如何有效地抵御 CSRF 攻击?
- 再看 AspriseOCR - OCR应用开发