ASP.Net/Components/Log In

Материал из .Net Framework эксперт
Перейти к: навигация, поиск

Login form Demo (VB.net)

<%--
Code revised from 
ASP.NET Tips & Techniques (Paperback)
by Greg Buczek 

# Publisher: McGraw-Hill/Osborne Media; 1st edition (May 21, 2002)
# Language: English
# ISBN: 0072225149
--%>   
<%@ Page Language=VB Debug=true %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.OLEDB" %>
<script runat=server>
Sub SubmitBtn_Click(Sender As Object, E As EventArgs)
    Dim DBConn as OleDbConnection
    Dim DBCommand As OleDbDataAdapter
    Dim DSLogin as New DataSet
    DBConn = New OleDbConnection("PROVIDER=" _
        & "Microsoft.Jet.OLEDB.4.0;" _
        & "DATA SOURCE=" _
        & Server.MapPath("LogIn.mdb;"))
    DBCommand = New OleDbDataAdapter _
        ("Select UserID from " _
        & "Users Where " _
        & "UserName = "" & txtUserName.Text _
        & "" and Password = "" & txtPassword.Text _
        & """, DBConn) 
    DBCommand.Fill(DSLogin, _
        "UserInfo")
    If DSLogin.Tables("UserInfo"). _
        Rows.Count = 0 Then
        lblMessage.Text = "The user name and password " _
            & "were not found. Please try again."
    Else
        Session("UserID") = DSLogin.Tables("UserInfo"). _
            Rows(0).Item("UserID")
        Session("UserName") = txtUserName.Text
        Response.Redirect("./welcome.aspx")
    End If
End Sub
</SCRIPT>
<HTML>
<HEAD>
<TITLE>Log In Page</TITLE>
</HEAD>
<form runat="server">
<asp:Label 
    id="lblMessage" 
    Font-Size="12pt"
    Font-Name="Tahoma"
    runat="server"
    Text="Complete each field to enter the site."
/>
<P></P><Font Face="Tahoma">User Name:</Font><BR>
<asp:TextBox 
    id="txtUserName" 
    Columns="25"
    MaxLength="50"
    runat=server 
/>
<asp:RequiredFieldValidator 
    id="rfvUserName"
    ControlToValidate="txtUserName"
    Display="Dynamic"
    Font-Name="Tahoma"
    Font-Size="10pt"
    runat=server>
    User Name is Required!
</asp:RequiredFieldValidator>
<P></P><Font Face="Tahoma">Password:</Font><BR>
<asp:TextBox 
    id="txtPassword" 
    Columns="25"
    MaxLength="50"
    runat=server 
    TextMode="Password"
/>
<asp:RequiredFieldValidator 
    id="rfvPassword"
    ControlToValidate="txtPassword"
    Display="Dynamic"
    Font-Name="Verdana"
    Font-Size="10pt"
    runat=server>
    Password is Required!
</asp:RequiredFieldValidator><BR><BR>
<asp:button 
    id="butOK"
    text="  OK  "
    OnClick="SubmitBtn_Click" 
    runat="server"
/>
</form>
</BODY>
</HTML>
<%-- Welcome.aspx
<%@ Page Language=VB Debug=true %>
<script runat=server>
Sub Page_Load(ByVal Sender as Object, ByVal E as EventArgs)
    If Len(Session("UserID")) = 0 Then
        Response.Redirect("./login.aspx")
    End If
    lblMessage.Text = "Welcome: " & Session("UserName")
End Sub
</SCRIPT>
<HTML>
<HEAD>
<TITLE>Welcome Page</TITLE>
</HEAD>
<form runat="server">
<asp:Label 
    id="lblMessage" 
    Font-Size="12pt"
    Font-Name="Tahoma"
    runat="server"
/>
</form>
</BODY>
</HTML>
--%>


<A href="http://www.nfex.ru/Code/ASPDownload/LogIn.zip">LogIn.zip( 8 k)</a>