我正在尝试导出我页面上包含的表格。我上面有一些过滤器但是在导出时,所有文本和过滤器都被复制到这个文件中。
这是代码:
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()
是包含表的对象,但过滤器是在.aspx上定义的,所以命令无法接受它。有什么我做错了吗?我真的很感激任何建议。
答案 0 :(得分:2)
这就是你需要的。请记住之前 ClearContent ,之后结束。
Response.ClearContent();
Response.ContentType = "application/ms-excel";
Response.AddHeader("content-disposition", "attachment; filename=orders.xls");
Response.Write(a.DisplayTable());
Response.End();