无法从课程中访问会话状态?

时间:2010-07-02 12:57:52

标签: asp.net vb.net session-state

我有一个动态数据应用程序,我已经为其添加了一个用于扩展EDM的类。一切都很好,但现在我试图将实体属性值设置为等于会话状态中的值 - 并且它不识别会话命令。我正在尝试做这样的事情:

audit.action_by = CStr(Session("person_name"))

我认为这是因为我没有类继承页面,但是如果我确实添加了继承页面,它会破坏其他内容。如何让课程包括直接利用会话而不继承Page?

的能力

3 个答案:

答案 0 :(得分:6)

试试这样:

HttpContext.Current.Session("person_name")

答案 1 :(得分:3)

SessionPage类的UserControl属性只是HttpContext.Current.Session的快捷方式。

答案 2 :(得分:0)

如果HttpContext.Current.Session不起作用,请使用像这样的System.Web.HttpContext.Current.Session