我在C#中创建一个函数,我在其中声明一个存储整数值45的会话变量。我可以在同一页面中使用这个会话变量(值45)但是在不同的函数中吗?
答案 0 :(得分:3)
当然,例如如果您使用以下方法创建了新的会话项目:
Session["MyVariable"] = 45;
你可以用同样的方式获得它的价值:
var value = Session["MyVariable"] as int?;
已更新
同意julealgon,这是一个更好的解决方案:
private const string _myVariableSessionKey = "MyVariable";
private int? MyVariable
{
get
{
return Session[myVariableSessionKey] as int?;
}
set
{
Session[myVariableSessionKey] = value;
}
}
答案 1 :(得分:2)
是的,你可以使用it.Session变量在整个应用程序中使用,直到特定用户注销或会话超时事件发生。
答案 2 :(得分:0)
您可以在整个应用程序中使用会话变量,直到会话变量被销毁。
在阅读了您的问题后,我明白您需要了解“州管理技术”。请参阅以下“国家管理”链接
http://www.codeproject.com/Articles/17191/ASP-Net-State-Management-Techniques
http://www.codeproject.com/Articles/31994/Beginners-Introduction-to-State-Management-Techniq
而且你需要谷歌更多。