如何将表值传递给asp.net中的viewstate

时间:2012-11-07 12:37:52

标签: asp.net viewstate

我从数据库中获取了很少的值,例如username,userfullname,userid,userlogin。在当前场景中检查page_load中的所有这些细节,其数次击中数据库。为了避免这种情况,希望同时获取所有这些值,并将它们存储在viewstate中以多次使用它,而无需为该会话点击服务器。 如何将表行值传递给viewstate? 使用VS2010,使用sql server 2008在asp.net 3.5中编码。

1 个答案:

答案 0 :(得分:0)

只需将您的数据行存储在viewstate

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

将其取回

   if(ViewState["UserdetailRow"] != null)
     DataRow dr = ViewState["UserdetailRow"] as DataRow;