不能导出只是我的aspx页的一部分在C#

我正试图导出一个包含在我的页面上的表格。 我有一些上面的filter,但导出时,所有的文本和filter被复制到这个文件。

这是代码:

tableCreateOrders a = new tableCreateOrders(dtReportColumns, 2, 10); divResult.Controls.Add(a.displayTable()); Response.ContentType = "application/ms-excel"; Response.AddHeader("content-disposition", "attachment; filename=orders.xls"); Response.Write(a.displayTable()); 

a.displayTable()是包含表格的对象,但是filter是在.aspx上定义的,所以命令没有办法使用它。 有什么我做错了吗? 我会很感激任何build议。

这是你需要的。 请记住ClearContent之前和结束之后。

 Response.ClearContent(); Response.ContentType = "application/ms-excel"; Response.AddHeader("content-disposition", "attachment; filename=orders.xls"); Response.Write(a.DisplayTable()); Response.End();