Response.ContentType = "application/vnd.ms-excel";//image/JPEG;text/HTML;image/GIF;vnd.ms-excel/msword
Response.ContentEncoding=System.Text.Encoding.GetEncoding("utf-8"); //注意这行是解决导出乱码的关键
this.EnableViewState = false;
System.IO.StringWriter sw = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter(sw);
int nCur = DataGrid1.CurrentPageIndex;
int nSize = DataGrid1.PageSize;
DataGrid1.AllowPaging = false;
bindDG();
DataGrid1.RenderControl(hw);
DataGrid1.AllowPaging = true;
DataGrid1.CurrentPageIndex = nCur;
DataGrid1.PageSize = nSize;
bindDG();
Response.Write(sw.ToString());
Response.End();