62,074
社区成员
发帖
与我相关
我的任务
分享
<div style="overflow-y: scroll; height:570px; width:100%" runat="server">
<asp:GridView ID="GridView1" runat="server" Height="575px" PageSize="20" Width="100%"></asp:GridView>
</div>
protected void Button2_Click(object sender, EventArgs e)
{
Response.Clear();
Response.AddHeader("content-disposition", "attachment;filename=FileName.xls");
Response.Charset = "gb2312";
Response.ContentType = "application/vnd.xls";
GridView1.AllowPaging = false;
System.IO.StringWriter stringWrite = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite);
GridView1.RenderControl(htmlWrite);
Response.Write(stringWrite.ToString());
Response.End();
}
protected void GridView1_SelectedIndexChanged1(object sender, EventArgs e)
{
}
[quote=引用 3 楼 save4me 的回复:] 你的代码是把当前GridView1的的内容输出后下载,在分页的时候,不是所有数据都在当前页面,所以分页的时候只能导出一页,如果没有分页,所有数据都在一个页面,所以都可以导出。 [quote=引用 楼主 jasonhu2 的回复:] 当Gridview1 分页功能打开的时候可以导出第一页的数据,把分页关了就导出整个网页,请问怎么回事??
你的代码是把当前GridView1的的内容输出后下载,在分页的时候,不是所有数据都在当前页面,所以分页的时候只能导出一页,如果没有分页,所有数据都在一个页面,所以都可以导出。 [quote=引用 楼主 jasonhu2 的回复:] 当Gridview1 分页功能打开的时候可以导出第一页的数据,把分页关了就导出整个网页,请问怎么回事??
你的代码是把当前GridView1的的内容输出后下载,在分页的时候,不是所有数据都在当前页面,所以分页的时候只能导出一页,如果没有分页,所有数据都在一个页面,所以都可以导出。 当Gridview1 分页功能打开的时候可以导出第一页的数据,把分页关了就导出整个网页,请问怎么回事??
当Gridview1 分页功能打开的时候可以导出第一页的数据,把分页关了就导出整个网页,请问怎么回事??