Использование состояния сеанса в публичном классе в ASP.NET? - PullRequest
0 голосов
/ 22 апреля 2010

Я пытаюсь переместить некоторые повторно используемые части кода в класс. Это работает хорошо, за исключением случаев, когда я пытаюсь использовать Session в этом классе. Я получаю ошибку:

"Невозможно обратиться к члену экземпляра класса из общего метода или инициализатора общего члена без явного экземпляра класса."

Мой код выглядит примерно так:

Public Class webHousing
    Inherits System.Web.UI.Page
  Public Sub GetUserInfo()
    Dim x as String
    x = 10
    Session("x")= x
  End Sub
End Class

Я значительно упростил этот код - но основная проблема присутствует - пытаясь установить значение сеанса из класса. Я нашел следующую статью MSDN 1 , но не верит, что Public / Shared можно использовать в сеансе?

1 Ответ

1 голос
/ 22 апреля 2010

Попробуйте

HttpContext.Current.Session("x")= x
...