2011-08-29 3 views

답변

3

당신은 HttpContext를이 사용 할 수 있어야한다 :

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

은 그냥 클래스는 System.Web 네임 스페이스를 가져 확인하고이 잘 작동합니다.

0
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 
+0

클래스 내에서 작동하지 않을 것이라고 생각하지 마십시오 ... –

+0

@James Johnson, System.Web.UI.Page에서 상속받은 클래스 내에서 가능합니다. – jmoreno

0

클래스 생성자에 HttpContext.Current 개체 매개 변수를 가져 오게하십시오. 해당 객체에서 세션 등록 정보에 액세스하십시오.