例如下面是得到用户UserId,是用viewstate保存好还是每次请求一次?平时在写代码注意哪些可以提高代码的质量水平?
private string GetEditUserId
{
get
{
if (ViewState["uid"] == null)
{
if (!string.IsNullOrEmpty(RequestHelper.GetQueryString("uid")))
{
ViewState["uid"] = RequestHelper.GetQueryString("uid").ToString();
return ViewState["uid"].ToString();
}
else
{
return "";
}
}
else
{
return ViewState["uid"].ToString();
}
}
}
------解决方案--------------------------------------------------------
个人感觉用ViewState["uid"]蛮方便的
------解决方案--------------------------------------------------------
ViewState只能用于本页;Session可以跨页面,但是消耗比较多的资源
详细