Login Page Creation

  • July 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Login Page Creation as PDF for free.

More details

  • Words: 2,777
  • Pages: 14
DaniWeb Forum Index > Software Development > C#

Simple ASP.Net Login Page using C#

C# RSS

Please support our C# advertiser: Intel Parallel Studio Home

Ads by Google

XP Themes

Windows Theme Computer Theme Examples in C

These search terms have been highlighted:

login page in asp.net

(Clear) 1



Paladine

2

>

Last »



Join Date: Feb 2003 Posts: 793 Reputation: Solved Threads: 26

Offline

Master Poster

You need to join our community in order to build your list of favorite forums. You can visit the forum index for a listing of all forums.

Simple ASP.Net Login Page using C#

0

May 23rd, 2005 Simple ASP.NET

Login

#1

Page using C# ( ASP.NET 1.0 & 1.1 ONLY!!! NOT 2.0)

This is just a small demonstration to show how easy one can "port" the code from my previous tutorials ( Updated: Simple ASP.Net

Login

Page & ASP.Net

Login

Page with SQL & ASP.Net Registration Page ) over to another programming language in the .NET environment. In this example I chose to use C#. So for all considerations this tutorial is an exact duplicate of the Updated: Simple ASP.NET

Login

Page using VB.NET that I did previously, but using SQL instead of

Access for the DB RELATED FORUM FEATURES C# Forum

1. Create a Login Webform (HTML/ASP.NET)

Software Development Forum

- Include any control validation you feel necessary.

C# Upvoted Threads (61) NorthCSharp.aspx C# Solved Threads (1,364) (Toggle Plain Text) <%@

Page

Help with Code Tags

C# News Stories (2)

C# Code Snippets (133) language="c#" Codebehind=" Login .aspx.cs" AutoEventWireup="false" Inherits="NorthCSharp.Web

AutoEventWireup="false" Inherits="NorthCSharp.WebForm1" %> WebForm1

C# Forum Search

LATEST C# POSTS

<meta name="GENERATOR" content="Microsoft Visual Studio .NET 

7.1"> <meta name="CODE_LANGUAGE" content="C#"> <meta name="vs_defaultClientScript" content="JavaScript"> <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">


Today's Posts 

C#



Software Development



All Forums

Unanswered Threads

rel="stylesheet">

Login :
Password:

font-size="Medium" forecolor="#C00000" rel="nofollow">
||||| End of Form ||||| -->



2. Create the Code Behind (C#) - One thing to note here, you use the keyword using instead of import to "import/include" the namespaces you require for security, data access, etc. - Also note how clean and short the code structure is when comparing VB.Net to C#. Now in my opinion, I love VB.Net far more than C# or C++, as I find it more intuitive, but each to his own.

NorthCSharp.aspx.cs

(Toggle Plain Text)

Help with Code Tags

using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Drawing; using System.Web; using System.Web.SessionState; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls; // <summmary> // What has been added for Login Page // for this application to function // using System.Web.Security; using System.Data.SqlClient; using System.Configuration; namespace NorthCSharp { /// <summary> /// Summary description for WebForm1. /// public class WebForm1 : System.Web.UI.Page { protected System.Web.UI.WebControls.TextBox txtUserName; protected System.Web.UI.WebControls.RequiredFieldValidator rvUserValidator; protected System.Web.UI.WebControls.TextBox txtPassword; protected System.Web.UI.WebControls.RequiredFieldValidator rvPasswordValidator; protected System.Web.UI.WebControls.Button cmdSubmit; protected System.Web.UI.WebControls.ValidationSummary Validationsummary1; protected System.Web.UI.WebControls.Label lblMessage; protected System.Web.UI.WebControls.Label lblMessage2; private void Page_Load(object sender, System.EventArgs e) { // Put user code to initialize the

page

here

} #region Web Form Designer generated code override protected void OnInit(EventArgs e) { // // CODEGEN: This call is required by the

ASP.NET

Web Form

Designer. // InitializeComponent(); base.OnInit(e); } /// <summary> /// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// private void InitializeComponent() { this.cmdSubmit.Click += new System.EventHandler (this.cmdSubmit_Click); this.Load += new System.EventHandler(this.Page_Load); } #endregion private void cmdSubmit_Click(object sender, System.EventArgs e) { if ( Page .IsValid) {

if (DBConnection(txtUserName.Text.Trim(), txtPassword.Text.Trim())) { FormsAuthentication.RedirectFromLoginPage (txtUserName.Text, false); } else { lblMessage.Text = "Invalid }

Login , please try again!";

} } private bool DBConnection(string txtUser, string txtPass) { SqlConnection myConn = new SqlConnection (ConfigurationSettings.AppSettings["strConn"]); SqlCommand myCmd = new SqlCommand("sp_ValidateUser", myConn); myCmd.CommandType = CommandType.StoredProcedure; SqlParameter objParam1; SqlParameter objParam2; SqlParameter returnParam; objParam1 = myCmd.Parameters.Add ("@UserName", SqlDbType.VarChar); objParam2 = myCmd.Parameters.Add ("@Password", SqlDbType.VarChar); returnParam = myCmd.Parameters.Add ("@Num_of_User", SqlDbType.Int); objParam1.Direction = ParameterDirection.Input; objParam2.Direction = ParameterDirection.Input; returnParam.Direction = ParameterDirection.ReturnValue; objParam1.Value = txtUser; objParam2.Value = txtPass; try { if (myConn.State.Equals(ConnectionState.Closed)) { myConn.Open(); myCmd.ExecuteNonQuery(); } if ((int)returnParam.Value < 1) { lblMessage.Text = "Invalid return false; }

Login !";

else { myConn.Close(); return true; } } catch (Exception ex) { lblMessage2.Text = ex + "Error Connecting to the database"; return false; } } } }

3. Add the following line to the Web.Config file to enable DB access - Notice that this is no different than the one used in the VB.Net Example - I have removed my login info from the strConn, don't forget to add yours in place! Web.Config

(Toggle Plain Text)

Help with Code Tags

] <system.web>