GridView導出Excel

 首先在頭部添加EnableEventValidation="false"

 

  1. <%@ Page Language="C#" MasterPageFile="Admin.Master" AutoEventWireup="true"
  2.  CodeBehind="S_CheckNO.aspx.cs" Inherits="" EnableEventValidation="false" Title="無標題頁" %> 

 

  1. //導出至表格 
  2.       protected void Button1_Click(object sender, EventArgs e) 
  3.       { 
  4.           Response.Clear(); 
  5.           Response.Buffer = true
  6.           Response.Charset = "GB2312"
  7.           Response.AppendHeader("Content-Disposition""p_w_upload;filename=FileName.xls"); 
  8.           Response.ContentEncoding = Encoding.UTF8; 
  9.           Response.ContentType = "application/vnd.xls"
  10.           StringWriter strwrite = new StringWriter(); 
  11.           HtmlTextWriter textwrite = new HtmlTextWriter(strwrite); 
  12.  
  13.           GridView1.AllowPaging = false
  14.           GridView1.DataBind(); 
  15.           GridView1.RenderControl(textwrite); 
  16.           Response.Output.Write(strwrite.ToString()); 
  17.           Response.End(); 
  18.           GridView1.AllowPaging = true
  19.           GridView1.DataBind(); 
  20.       } 
  21. public override void VerifyRenderingInServerForm(Control control) { }

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章