Introduction:
Here we will learn how to store session value in asp.net using c#, vb.net with example or save and retrieve session values in asp.net using c#, vb.net with example or send session values from one page to another page in asp.net using c#, vb.net with example. By using sessions in asp.net we can easily access values within the application based on our requirements.
Description:
In previous posts I explained jQuery access session variable value in asp.net, asp.net set session timeout in web config with example, ViewState Example in asp.net, jQuery show session timeout message before session expire with example, jQuery show alert when user idel on website with example, Detect Browser type in jQuery, Scroll to particular link when click on link, send mail with images using gmail in asp.net and many relating articles in asp.net, jQuery. Now I will explain how to store and get session values in asp.net using c#, vb.net with example.
Here we will learn how to store session value in asp.net using c#, vb.net with example or save and retrieve session values in asp.net using c#, vb.net with example or send session values from one page to another page in asp.net using c#, vb.net with example. By using sessions in asp.net we can easily access values within the application based on our requirements.
Description:
In previous posts I explained jQuery access session variable value in asp.net, asp.net set session timeout in web config with example, ViewState Example in asp.net, jQuery show session timeout message before session expire with example, jQuery show alert when user idel on website with example, Detect Browser type in jQuery, Scroll to particular link when click on link, send mail with images using gmail in asp.net and many relating articles in asp.net, jQuery. Now I will explain how to store and get session values in asp.net using c#, vb.net with example.
The
session state is used to maintain the session of each user throughout the
application. Session allows information to be stored in one page and access in
another page and support any type of object. In many websites we will see the
functionality like once if we login into website they will show username in all
the pages for that they will store username in session and they will access
that session username in all the pages.
Whenever
user enters into website new session id will generate for that user. This session
Id will delete when he leave from that application. If he enters again he will
get new session Id.
We
can check this one with simple example for that create one new website and open
Default.aspx page and write the following
code
Default.aspx
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1"
runat="server">
<title>Asp.net Session State Example in C#, VB.NET</title>
</head>
<body>
<form id="form1"
runat="server">
<div>
<h3>SessionStateData.aspx</h3>
<table>
<tr>
<td>FirstName:</td><td><asp:TextBox ID="txtfName" runat="server"/></td>
</tr>
<tr>
<td>LastName:</td><td><asp:TextBox ID="txtlName" runat="server"/></td>
</tr>
<tr><td></td><td> <asp:Button ID="btnSubmit" runat="server" Text="Set SessionState Data" OnClick="btnSubmit_Click"
/></td></tr>
</table>
</div>
</form>
</body>
</html>
|
Now
add following namespaces in your codebehind
C#
Code
using System;
|
After
that write the following code in button click
protected void
Page_Load(object sender, EventArgs e)
{
}
// Set Session values during
button click
protected void
btnSubmit_Click(object sender, EventArgs e)
{
Session["FirstName"]
= txtfName.Text;
Session["LastName"]
= txtlName.Text;
Response.Redirect("Default2.aspx");
}
|
VB.NET
Code
Partial Class
SessionStateExample
Inherits System.Web.UI.Page
Protected Sub
Page_Load(ByVal sender As Object, ByVal e As
EventArgs)
End Sub
' Set Session values during
button click
Protected Sub
btnSubmit_Click(ByVal sender As Object, ByVal e As
EventArgs)
Session("FirstName")
= txtfName.Text
Session("LastName")
= txtlName.Text
Response.Redirect("Default2.aspx")
End Sub
End Class
|
Now Right click on your website à select add
new item à Select Web Form à Give name as Default2.aspx
Open Default2.aspx page and write the
following code
Default2.aspx
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1"
runat="server">
<div>
<h3>Default2.aspx</h3>
<table>
<tr>
<td colspan="2">Welcome <b><asp:Label ID="lblString" runat="server"/></b></td>
</tr>
<tr>
<td>Your FirstName: </td><td><b><asp:Label ID="lblfName" runat="server"/></b></td>
</tr>
<tr>
<td>Your LastName </td><td><b><asp:Label ID="lbllName" runat="server"/></b></td>
</tr>
<tr><td></td><td> </td></tr>
</table>
</div>
</form>
</body>
</html>
|
Now
add following namespaces in your codebehind
C#
Code
using System;
|
After
that write the following code in button click
protected void
Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
if (Session["FirstName"]
== null && Session["LastName"]==null)
{
Session["FirstName"]
= "Aspdotnet";
Session["LastName"]
= "
Suresh";
lblString.Text = "Welcome
" + Session["FirstName"]
+ Session["LastName"];
}
else
{
lblString.Text = Session["FirstName"]+"
" + Session["LastName"];
lblfName.Text = Session["FirstName"].ToString();
lbllName.Text = Session["LastName"].ToString();
}
}
}
|
VB.NET
Code
Partial Class Default2
Inherits System.Web.UI.Page
Protected Sub
Page_Load(ByVal sender As Object, ByVal e As
EventArgs) Handles Me.Load
If Not IsPostBack Then
If Session("FirstName")
Is Nothing AndAlso Session("LastName")
Is Nothing Then
Session("FirstName")
= "Aspdotnet"
Session("LastName")
= "
Suresh"
lblString.Text = "Welcome
" & Convert.ToString(Session("FirstName"))
& Convert.ToString(Session("LastName"))
Else
lblString.Text = Convert.ToString(Session("FirstName")) & " " & Convert.ToString(Session("LastName"))
lblfName.Text = Session("FirstName").ToString()
lbllName.Text = Session("LastName").ToString()
End If
End If
End Sub
End Class
|
Demo
|
Download
Sample Code Attached
If you enjoyed this post, please support the blog below. It's FREE! Get the latest Asp.net, C#.net, VB.NET, jQuery, Plugins & Code Snippets for FREE by subscribing to our Facebook, Twitter, RSS feed, or by email. |
|||
|
|||
0 comments :
Note: Only a member of this blog may post a comment.