如何在页面之间传输DataTable

时间:2015-12-02 22:14:18

标签: c# asp.net datatable

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

有一种简单的方法可以做到吗?

它只适用于大学作业,所以不要太大或太复杂,只有一个简单物品的DataTable。

2 个答案:

答案 0 :(得分:1)

您可以使用会话变量

中的第1页代码

Session["dt1"] = dtFullGrid;

中的第2页代码

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

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

答案 1 :(得分:0)

@NorbertoEscobar提供了很好的解决方案,但您可以使用Class来做到这一点。在类中,您有一些函数,它将返回数据表,或者具有数据表。

DataTable dt = YourClass.GetMyDataTable();

或无效功能:

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