protected void ExportToExcel(string FileType, string FileName) { Response.Clear(); Response.Charset = "GB2312"; Response.ContentEncoding = System.Text.Encoding.UTF8; Response.HeaderEncoding = System.Text.Encoding.Default; Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(FileName, Encoding.UTF8).ToString()); Response.ContentType = FileType; StringWriter tw = new StringWriter(); HtmlTextWriter htw = new HtmlTextWriter(tw); GridView1.AllowPaging = false; Bind(); GridView1.RenderControl(htw); Response.Write(tw.ToString()); Response.End(); GridView1.AllowPaging = true; Bind(); }
protected void txt_Out_Click(object sender, EventArgs e) { if (GridView1.Rows.Count < 1) { Response.Write("<script>alert('沒有資料')</script>"); return; } ExportToExcel("application/ms-excel", "Data.xls"); }