如何在页面之间传输数据表

本文关键字:之间 传输 数据表 | 更新日期: 2023-09-27 18:25:22

我在page1.aspx上有一个DataTable,希望page2.aspx读取并存储该DataTable,这样我也可以自由使用它。

有一个简单的方法吗?

它只适用于大学作业,所以没有什么太大或太复杂的,只有一个包含简单项目的DataTable。

如何在页面之间传输数据表

您可以使用会话变量

后面的第1页代码

Session["dt1"] = dtFullGrid;

后面的第2页代码

GridView1.DataSource = Session["dt1"];
GridView1.DataBind();

Datatable dt2 = new Datatable();
dt2 = (DataTable)Session["dt1"];

@NorbertoEscobar提供了很好的解决方案,但您可以使用class来实现这一点。在类中,您有一些函数,它将返回数据表,或者按原样拥有数据表。

DataTable dt = YourClass.GetMyDataTable();

或无效功能:

DataTable dt = new DataTable();
YourClass.FillMyDataTable(dt);