当前位置: 代码迷 >> ASP.NET >> 次次请求Request好还是用viewstate
  详细解决方案

次次请求Request好还是用viewstate

热度:2930   发布时间:2013-02-25 00:00:00.0
每次请求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可以跨页面,但是消耗比较多的资源
详细
  相关解决方案