private void ExportToExcel(string strFileName, DataGrid dg) { Response.ClearContent(); Response.ContentType = "application/excel"; Response.AddHeader("content-disposition", "attachment; filename=" + strFileName); Response.Charset = ""; Response.ContentEncoding = System.Text.Encoding.Unicode; Response.BinaryWrite(System.Text.Encoding.Unicode.GetPreamble()); this.EnableViewState = false; System.IO.StringWriter sw = new System.IO.StringWriter(); HtmlTextWriter htw = new HtmlTextWriter(sw); dg.RenderControl(htw); Response.Write(sw.ToString()); Response.End(); }