1

我有一个名为 username 的字段作为会话变量。我添加了一个继承基页的类。现在我希望代码在用户移动的所有页面中获取会话变量。

请帮我写代码。

4

4 回答 4

1

您应该能够通过以下方式访问所有页面的 Session 变量:

 var username = Session["Username"].ToString();

希望这可以帮助

于 2012-07-23T09:09:28.777 回答
0

您可以使用带有索引的 Session 对象访问当前会话变量,例如

var myvalue = Session["mysessionvariable"];
于 2012-07-23T09:07:49.160 回答
0

用于session["username"]获取值。然后根据您的需要使用此值

于 2012-07-23T09:09:22.780 回答
0

您可以在基类(继承自 Page 类)中添加一个属性,该属性将封装 Session 变量并在您创建的每个页面中继承该基类

public string UserNameInSession 
{
    get 
           { 
              return HttpContextCurrent["UserNameSessionKey"].ToString();
           }
    set 
           { 
              HttpContextCurrent["UserNameSessionKey"] = value; 
           }
}

然后您可以使用此属性来设置或获取来自/到会话的用户名,例如

string UserName = UserNameInSession; //Get it
UserNameInSession = string.Empty();//set it  
于 2012-07-23T09:13:57.317 回答