GridViewToExcel(EdceExcelGV, "application/ms-exce","xxxxxx表");
protected void GridViewToExcel(Control ctrl, string FileType, string FileName)
{/*Response.Charset = "GB2312";
Response.ContentEncoding = Encoding.UTF8; HttpContext.Current.Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(FileName, System.Text.Encoding.UTF8).ToString()); HttpContext.Current.Response.ContentType = FileType;//image/JPEG;text/HTML;image/GIF;vnd.ms-excel/msword this.EnableViewState=false; StringWriter sw=new StringWriter (); HtmlTextWriter htw=new HtmlTextWriter(sw); ctrl.RenderControl(htw); HttpContext.Current.Response.Write(sw.ToString()); HttpContext.Current.Response.End();*/Response.ClearContent();
Response.BufferOutput = true; Response.Charset = "utf-8"; Response.ContentType = FileType; Response.ContentEncoding = System.Text.Encoding.UTF8; Response.AppendHeader("Content-Disposition", "attachment;filename=" + Server.UrlEncode(FileName) + ".xls"); this.EnableViewState=false; StringWriter sw=new StringWriter (); HtmlTextWriter htw=new HtmlTextWriter(sw); ctrl.RenderControl(htw); HttpContext.Current.Response.Write(sw.ToString()); HttpContext.Current.Response.End(); } public override void VerifyRenderingInServerForm(Control control) { }