ASP.Net & C# Login Page
Whenever we want to start any project the first thing we think about the User Roles and Login. Generally there will be mainly two User Roles
a) Administrator User
b) Client User
In VS 2005 its very simple to design a Login Page. Because there is no need of bringing textboxes, labels & buttons together to design a login page and writing code in that button click event. The VS 2005 have a readymade tool in its toolbox called as “Login”.
You just have to Drag & Drop that on your .aspx page
After drag & drop you can change that to your desired design by clicking on Auto Format
Then we need to go to the ‘Properties’ of that Login Control and click on Events.
There we can see a event called Authenticate, Double click on it.
Once that is done. You have to write the C# code in that event
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Login1_Authenticate(object sender, AuthenticateEventArgs e)
{
try
{
string uname = Login1.UserName.Trim(); //Get the username from the control
string password = Login1.Password.Trim(); //get the Password from the control
bool flag = AuthenticateUser(uname, password);
if (flag == true)
{
e.Authenticated = true;
Login1.DestinationPageUrl = “After_Login.aspx”;
}
else
e.Authenticated = false;
}
catch (Exception)
{
e.Authenticated = false;
}
}
private bool AuthenticateUser(string uname, string password)
{
bool bflag = false;
string connString = “Server=localhost;Database=mproi;Uid=sa;Pwd=;”;
string strSQL = “select * from tbl_user where user_name =’” + uname + “‘ AND user_password =’” + password + “‘”;
DataSet userDS = new DataSet();
SqlConnection m_conn;
SqlDataAdapter m_dataAdapter;
SqlCommand m_Command;
try
{
m_conn = new SqlConnection(connString);
m_conn.Open();
m_dataAdapter = new SqlDataAdapter(strSQL, m_conn);
m_dataAdapter.Fill(userDS);
m_conn.Close();
}
catch (Exception ex)
{
userDS = null;
}
if (userDS != null)
{
if(userDS.Tables[0].Rows.Count > 0)
bflag = true;
}
return bflag;
}
}
That’s it. Its all Done. Your Login Page is ready. Its So Simple isn’t it!
It’s nice code thank’s ganesh for listing this code
hello boss,
i want full code.i used this code in vs2008 but it not properly worked.i search so many site but i didn’t get right solution.plz send me full code to my email.i want authentication login
thank u
A.Santhosh
Thank u very much sir for providing this log in page code
thanks ganesh its nice code but how to send messge to next page “After_Login.aspx”
i am new .net . how to convert sql server table values to PDF format using ASP.Net with C#.
thanks in advance
i am getting error at bool flag = AuthenticateUser(Uname, Password
what shoud i do please help me
I want to create a Login page without using a Login control by accessing the data from Login table (columns like name and password). plz reply if any1 can help in this…… thnks in advance.
Hi ganesh your every post is shows that you have great work on Asp.net and sql server. Thanks for sharing
simple coding of the login page in the asp.net of c#