2

次のセッション変数があります。Session["UserId"];

この変数をクラス変数とパブリック変数に保存するにはどうすればよいですか? このようなもの:

public class UserDC
{
    //public static Session UserId = Session["UserId"] 
}

私は電話したいだけです: UserDC.UserId

4

2 に答える 2

6

これはあなたが探しているものですか?

public class UserDC
{
    public static string UserId
    {
        get
        {
            if(HttpContext.Current.Session["Test"] != null)
                return HttpContext.Current.Session["Test"].ToString()
            else 
                return "";
        }

        set
        {
            HttpContext.Current.Session["Test"] = value;
        }
    }
}

編集

静的プロパティまたは静的メソッド内でセッション変数を取得するには、静的であるため、実際には次のことを行う必要がありHttpContext.Currentます。

HttpContext.Current.Session
于 2012-05-20T18:19:10.317 に答える
0
public static string UserId
{
   get
   {
      return (string)Session["UserId"];
   }
}
于 2012-05-20T18:21:19.380 に答える