asp .net 导出excel 360 浏览器 、ie 导出的文件名是正确的,但火狐去又是乱码了。
asp .net 导出excel 360 浏览器 、ie 导出的文件名是正确的,但火狐去又是乱码了。有时候360 和ie 却 导出了大堆页面控件 ,而火狐却是好好的。 DateTime dt = DateTime.Now; string filename = dt.Year.ToString() + dt.Month.ToString() + dt.Day.ToString() + dt.Hour.ToString() + dt.Minute.ToString() + dt.Second.ToString(); if (dte.Rows.Count > 0) { Response.Clear(); Response.ClearContent(); Response.Charset = "utf-8"; Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode("货品资料", System.Text.Encoding.UTF8) + HttpUtility.UrlEncode(filename, System.Text.Encoding.UTF8) + ".xls"); Response.ContentEncoding = System.Text.Encoding.UTF8; Response.ContentType = "application/ms-excel"; StringWriter sw = new StringWriter(); GridView gv = new GridView(); stei(dte); gv.DataSource = dte; gv.DataBind(); this.Page.EnableViewState = false; HtmlTextWriter htw = new HtmlTextWriter(sw); gv.RenderControl(htw); Response.Write(sw.ToString()); Response.Flush(); Response.End(); } else { Response.Write("没有数据"); }