我从数据库中获取了很少的值,例如username,userfullname,userid,userlogin。在当前场景中检查page_load
中的所有这些细节,其数次击中数据库。为了避免这种情况,希望同时获取所有这些值,并将它们存储在viewstate中以多次使用它,而无需为该会话点击服务器。
如何将表行值传递给viewstate?
使用VS2010,使用sql server 2008在asp.net 3.5中编码。
答案 0 :(得分:0)
只需将您的数据行存储在viewstate
中ViewState["UserdetailRow"] = DataTable.Row[0];
将其取回
if(ViewState["UserdetailRow"] != null)
DataRow dr = ViewState["UserdetailRow"] as DataRow;