Hi riyaz,
I have created small sample. Refer the below code and apply same in your code.
HTML
Login.aspx
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td>
<asp:TextBox ID="txtUserId" runat="server" />
</td>
</tr>
<tr>
<td>
<asp:TextBox ID="txtPassword" runat="server" />
</td>
</tr>
<tr>
<td>
<asp:Button ID="btnLogin" Text="Log In" runat="server" OnClick="LogIn" />
</td>
</tr>
</table>
Default.aspx
<div>
Default page
<hr />
<asp:Button Text="NextPage" runat="server" PostBackUrl="~/Default2.aspx" />
</div>
Default2.aspx
<div>
<asp:Button ID="btnLogOut" Text="LogOut" runat="server" OnClick="LogOut" />
</div>
Code
Login.aspx
protected void LogIn(object sender, EventArgs e)
{
if (txtUserId.Text == "test" && txtPassword.Text == "test")
{
Session["userid"] = txtUserId.Text.Trim();
string previousurl = Request.QueryString["RedirectUr"];
{
if (!string.IsNullOrEmpty(previousurl))
{
Response.Redirect(Server.UrlDecode(previousurl));
}
else
{
Response.Redirect("~/Default.aspx");
}
}
}
}
Default2.aspx
protected void LogOut(object sender, EventArgs e)
{
Session["userid"] = null;
Session.Abandon();
Session.Clear();
Response.Redirect(string.Format("~/Login.aspx?RedirectUr={0}", Request.UrlReferrer));
}
Screenshot