Please refer this code.
Login.aspx
HTML
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td>
User Name
</td>
<td>
<asp:TextBox ID="txtUserName" runat="server" />
</td>
</tr>
<tr>
<td>
Password
</td>
<td>
<asp:TextBox ID="txtPassword" runat="server" TextMode="Password" />
</td>
</tr>
<tr>
<td colspan="2">
<asp:Button ID="btnLogin" runat="server" Text="Login" OnClick="Login" />
</td>
</tr>
</table>
C#
protected void Login(object sender, EventArgs e)
{
//After the successful authentication
Session["UserName"] = this.txtUserName.Text.Trim();
Response.Redirect("~/Home.aspx");
}
Home.aspx
HTML
<div>
<asp:Label ID="lblWelcomeMessage" Text="" runat="server" />
</div>
C#
protected void Page_Load(object sender, EventArgs e)
{
if (!this.IsPostBack)
{
if (Session["UserName"] != null)
{
this.lblWelcomeMessage.Text = string.Format("Welcome {0}", Session["UserName"].ToString());
}
}
}
Style
<style type="text/css">
body
{
font-family: Arial;
font-size: 10pt;
}
table
{
border: 1px solid #ccc;
}
table th
{
background-color: #F7F7F7;
color: #333;
font-weight: bold;
}
table th, table td
{
padding: 5px;
border-color: #ccc;
}
</style>
Screenshots
Login page
Home page