C# 从类访问会话变量

C# 从类访问会话变量,c#,asp.net,.net,C#,Asp.net,.net,我从继承自System.Web.UI.page的页面开始。此时Page.Session不为null。页面将创建一个新类。此类继承自从System.Web.UI.UserControl继承的另一个类。一旦我进入这个类,会话就为空。我需要什么才能使会话状态进入课堂 页面和类都在同一个webapp中。您是否尝试过使用: HttpContext.Current.Session ? 祝你好运 “一旦我进入课堂”是什么意思?会话不需要携带,它在用户访问第一个页面后在应用程序中可用。(如Hanlet所示,通

我从继承自System.Web.UI.page的页面开始。此时Page.Session不为null。页面将创建一个新类。此类继承自从System.Web.UI.UserControl继承的另一个类。一旦我进入这个类,会话就为空。我需要什么才能使会话状态进入课堂

页面和类都在同一个webapp中。

您是否尝试过使用:

HttpContext.Current.Session
?


祝你好运

“一旦我进入课堂”是什么意思?
会话
不需要携带,它在用户访问第一个页面后在应用程序中可用。(如Hanlet所示,通过
HttpContext.Current.Session
创建一个从UserControl继承的新类。控件是否在页面上?它是如何实例化的?如果控件位于页面上,则应该能够执行“this.page.Session”以及“HttpContext.Current.Session”操作!如果会话不可用,那么HttpContext.Current.Session只返回null,而您的另一个类可能抛出了异常,这与我得到null的会话有什么区别。看看这个