以前datagrid导出为excel,只需如下代码: Response.Clear();Response.AddHeader("content-disposition","attachment;filename=FileName.xls");Response.Charset="";//IfyouwanttheoptiontoopentheExcelfilewithoutsavingthan//commentoutthelinebelow//Response.Cache.SetCacheability(HttpCacheability.NoCache);Response.ContentType="application/vnd.xls";System.IO.StringWriterstringWrite=newSystem.IO.StringWriter();System.Web.UI.HtmlTextWriterhtmlWrite=newHtmlTextWriter(stringWrite);gvMaster.RenderControl(htmlWrite);Response.Write(stringWrite.ToString());Response.End(); 现在改成gridview后,以上代码会提示异常错误,经网上搜索,解决方案如下 1、在导出界面中重载public override void VerifyRenderingInServerForm(Control control){//base.VerifyRenderingInServerForm(control);}2、在web.config中修改或 3、现在可以正常导出了。

评论