如何在当前页面保留dataTable 对象

来源:百度知道 编辑:UC知道 时间:2024/05/24 06:57:22
动态创建的 DataTable

第一次加载后会对它进行 查询操作

怎么保留第一次加载的datatable 对象, 第二次操作时,它又创建一次,
速度就慢了
我用的viewstate

最后需要对它释放资源吗

可以把它放在ViewState中
private DataTable TestData
{
get
{
return (DataTable)ViewState["TestData"];
}
set
{
ViewState["TestData"] = value;
}
}

void Page_load
{
if (!IsPostBack)
{
TestData=你第一次的加载方法.
}
}

第二次使用
grideview.DataSource = TestData;
grideview.BindData();

完事儿!

一般放Session中就可以了吧~