Asp.net 导出后Gridview分页不起作用
我有一个允许分页和排序的gridview,我将它导出到一个excel文件,如下所示Asp.net 导出后Gridview分页不起作用,asp.net,gridview,Asp.net,Gridview,我有一个允许分页和排序的gridview,我将它导出到一个excel文件,如下所示 Response.Clear(); Response.Buffer = true; string filename="GridViewExport_"+DateTime.Now.ToString()+".xls"; Response.AddHeader("content-disposition", "attachment;filename="+filename);
Response.Clear();
Response.Buffer = true;
string filename="GridViewExport_"+DateTime.Now.ToString()+".xls";
Response.AddHeader("content-disposition",
"attachment;filename="+filename);
Response.Charset = "";
Response.ContentType = "application/vnd.ms-excel";
StringWriter sw = new StringWriter();
HtmlTextWriter hw = new HtmlTextWriter(sw);
GridView1.AllowPaging = false;
GridView1.AllowSorting = false;
GridView1.DataBind();
GridView1.RenderControl(hw);
Response.Write(style);
Response.Output.Write(sw.ToString());
GridView1.AllowPaging = true;
GridView1.AllowSorting = true;
GridView1.DataBind();
Response.Flush();
Response.End();
导出后,paging和row命令不起作用。当我单击一行中的页面索引或链接时,excel文件将再次下载。有人能建议如何解决这个问题吗
谢谢。试试GridView1.DataBind;启用分页和排序后。在冲水后移动它。这是唯一的密码吗?这段代码是在哪里定义的?@artm也尝试过。。还是不行。谢谢。gridview的初始数据绑定发生在哪里?在页面加载中?您可能需要向我们展示所有相关代码。