Вызов переменной сеанса в объекте класса в asp.net - PullRequest
0 голосов
/ 29 августа 2011

Как я могу получить доступ к значениям, хранящимся в объекте сеанса с классом в asp.net?

Ответы [ 3 ]

3 голосов
/ 29 августа 2011

Вы должны иметь возможность использовать HttpContext для этого:

string sessionValue = HttpContext.Current.Session["SessionKey"] as string;

Просто убедитесь, что ваш класс импортирует пространство имен System.Web, и это должно работать нормально.

0 голосов
/ 29 августа 2011

Пусть ваш конструктор класса примет параметр объекта HttpContext.Current.Из этого объекта получите доступ к свойству сеанса.

0 голосов
/ 29 августа 2011
Protected Sub EnterInfoButton_OnClick(ByVal sender As Object, ByVal args As EventArgs)
    Session("FirstName") = Server.HtmlEncode(FirstNameTextBox.Text)
    Session("LastName") = Server.HtmlEncode(LastNameTextBox.Text)
    Session("Address") = Server.HtmlEncode(AddressTextBox.Text)
    Session("City") = Server.HtmlEncode(CityTextBox.Text)
    Session("StateOrProvince") = Server.HtmlEncode(StateOrProvinceTextBox.Text)
    Session("ZipCode") = Server.HtmlEncode(ZipCodeTextBox.Text)
    Session("Country") = Server.HtmlEncode(CountryTextBox.Text)

    EnterUserInfoPanel.Visible = False
    UserInfoPanel.Visible = True

    SetLabels()
  End Sub
...