每次请求Request好还是用viewstate?
例如下面是得到用户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可以跨页面,但是消耗比较多的资源
详细