1

我从数据库中获取了一些值,例如用户名、用户全名、用户 ID、用户登录。在当前场景中检查所有这些细节page_load,它多次访问数据库。为了避免这种情况,希望同时获取所有这些值并将它们存储在视图状态中以多次使用它而无需为该会话访问服务器。如何将表行值传递给视图状态?使用 VS2010,使用 sql server 2008 在 asp.net 3.5 中编码。

4

1 回答 1

0

只需将您的数据行存储在视图状态中

ViewState["UserdetailRow"] = DataTable.Row[0];

把它拿回来

   if(ViewState["UserdetailRow"] != null)
     DataRow dr = ViewState["UserdetailRow"] as DataRow;
于 2012-11-07T12:40:27.230 回答