asp.net简单登录页面

当使用 ASP.NET 创建简单登录页面时,我们可以使用 ASP.NET Web Forms  进行开发。这里我将为您提供一个使用 ASP.NET Web Forms 创建登录页面的示例,包括页面设计和相关代码。
1.创建一个新的 ASP.NET Web Forms 项目。


2.在项目中添加一个新的 Web Forms 页面,命名为 Login.aspx。
在 Login.aspx 页面中,添加以下代码:
html复制
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Login.aspx.cs" Inherits="YourNamespace.Login" %>

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>Login Page</title>
</head>
<body>
    <form id="form1" runat="server">
        <h2>Login</h2>
        <div>
            <label for="txtUsername">Username:</label>
            <input type="text" id="txtUsername" runat="server" />
        </div>
        <div>
            <label for="txtPassword">Password:</label>
            <input type="password" id="txtPassword" runat="server" />
        </div>
        <div>
            <input type="submit" value="Login" />
        </div>
    </form>
</body>
</html>

3.在 Login.aspx.cs 代码文件中,添加以下代码:
csharp复制
using System;
using System.Web.UI;

namespace YourNamespace
{
    public partial class Login : Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (IsPostBack)
            {
                string username = txtUsername.Value;
                string password = txtPassword.Value;

                // 在此处编写验证逻辑,例如查询数据库或进行其他身份验证操作
                // 这里只做简单的示例,将用户名和密码都设置为 "admin" 才能登录成功
                if (username == "admin" && password == "admin")
                {
                    // 登录成功,跳转到其他页面
                    Response.Redirect("Welcome.aspx");
                }
                else
                {
                    // 登录失败,显示错误消息
                    lblError.Text = "Invalid username or password.";
                }
            }
        }
    }
}

4.获取数据库用户id和密码
private int GetUserID(string username)
{
    // 在此处添加从数据库中获取用户ID的逻辑
   SqlConnection conn= new SqlConnection("server=name;database=hism;uid=sa;pwd=密码");
   conn.Open();
   int rowindex = dataGridView1.CurrentRow.Index;
   String value0 = dataGridView1.Rows[rowindex].Cells[1].Value.ToString();
   String value1 = dataGridView1.Rows[rowindex].Cells[3].Value.ToString();
   String sql = "update Second_THtwo set name where userid=@userid ";
   SqlCommand comm = new SqlCommand(sql, conn);
   conn.Close();
    // 返回用户ID
    return 1;

5.测试登录页面

上述代码中,我们在 Login.aspx 页面中添加了一个简单的表单,包含用户名和密码输入框,以及登录按钮。在 Login.aspx.cs 代码文件中,我们在 Page_Load 事件处理程序中获取用户名和密码的值,并进行验证。在示例中,我们将用户名和密码都设置为 "admin" 才能登录成功,否则显示错误消息。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值