In this article I will explain with an example, how to retrieve Session value in ASP.Net using C# and VB.Net.
 
 

HTML Markup

The following HTML Markup consists of:
Button – For submitting the Form.
The Button has been assigned with an OnClick event handler.
<asp:Button ID="btnGet" runat="server" Text="Get" OnClick="OnGet" />
 
 

Property Class

The class consists of following properties.
C#
public class Person
{
    public string Name { get; set; }
    public int Age { get; set; }
}
 
VB.Net
Public Class Person
    Public Property Name As String
    Public Property Age As Integer
End Class
 
 

Storing value in Session in ASP.Net

Inside the Page_Load event handler, an object of the Person class is created and values of Name and Age properties are set.
Finally, the Person class object is set in the Session.
C#
protected void Page_Load(object sender, EventArgs e)
{
    Person person = new Person()
    {
        Name = "Mudassar Khan",
        Age = 35
    };
 
    Session["Person"] = person;
}
 
VB.Net
Protected Sub Page_Load(ByVal sender As ObjectByVal e As EventArgs)
    Dim person As Person = New Person()With {
        .Name "Mudassar Khan",
        .Age = 35
    }
    Session("Person") = person
End Sub
 
 

Retrieving Session Value in ASP.Net

Inside the OnGet event handler, the value of Session is retrieved and converted to Person class object.
C#
protected void OnGet(object sender, EventArgs e)
{
    Person person = (Person)Session["Person"];
}   
 
VB.Net
Protected Sub OnGet(ByVal sender As ObjectByVal e As EventArgs)
    Dim person As Person = CType(Session("Person"), Person)
End Sub
 
 

Screenshot

Retrieve Session value in ASP.Net
 
 

Downloads