Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 导出后Gridview分页不起作用_Asp.net_Gridview - Fatal编程技术网

Asp.net 导出后Gridview分页不起作用

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);

我有一个允许分页和排序的gridview,我将它导出到一个excel文件,如下所示

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的初始数据绑定发生在哪里?在页面加载中?您可能需要向我们展示所有相关代码。