login.aspx.vb

来自「是可以运行的电子光盘 有程序与PPT介绍 对于学习VB。NET的有参考意义」· VB 代码 · 共 47 行

VB
47
字号
Imports System.Data
Imports System.Data.OleDb
Imports System.io
Partial Class Login
    Inherits System.Web.UI.Page

    Protected Sub butOK_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles butOK.Click
        Dim LoginType As Data.LoginType

        Dim ds As New DataSet
        If File.Exists(Server.MapPath(Data.C_LoginNameXmlMapPath)) Then
            ds.ReadXml(Server.MapPath(Data.C_LoginNameXmlMapPath))
        Else
            '"~/XML/LoginLog.xml"文件不存在则建立该文件
            Dim dt As DataTable = ds.Tables.Add("Login")
            dt.Columns.Add("Name")
            dt.Columns.Add("PassWord")
            dt.Columns.Add("Ip")
            '建立一行临时数据
            Dim Value() As String = {"临时", "guest", "127.0.0.1"}
            dt.Rows.Add(Value)
            ds.WriteXml(Server.MapPath(Data.C_LoginNameXmlMapPath))
        End If
        Dim dv As DataView
        dv = ds.Tables("Login").DefaultView
        dv.Sort = "Name"
        Dim RowIndex As Integer = dv.Find(txtUserName.Text)
        If RowIndex > -1 Then
            If dv.Item(RowIndex)("PassWord") = txtPass.Text Then
                FormsAuthentication.RedirectFromLoginPage(txtUserName.Text, False)
                Session("User") = txtUserName.Text
                '根据会话中的用户名正确设置用户目录
                Session("ServerDir") = Data.C_ServerDir
                Session("UserDir") = FileDirServer.GetUserDir(Session("User"))

                Session("LoginType") = Data.LoginType.SUPUERMANAGER
                Response.Redirect("/WebDisk/Help/Welcome.aspx")
            Else
                lblMsg.Text = "密码错误"
            End If
        Else
            lblMsg.Text = "用户不存在"
        End If
    End Sub

End Class

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?