ASP.NET 图书管理登录页面代码实现
时间: 2023-09-20 17:04:32 浏览: 57
以下是一个简单的 ASP.NET 图书管理系统登录页面的代码实现:
```html
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Login.aspx.cs" Inherits="BookManagementSystem.Login" %>
<!DOCTYPE html>
<html>
<head>
<title>Login</title>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
</head>
<body>
<form id="form1" runat="server">
<div>
<h2>Login</h2>
<hr />
<table>
<tr>
<td>Username:</td>
<td><asp:TextBox ID="txtUsername" runat="server" /></td>
</tr>
<tr>
<td>Password:</td>
<td><asp:TextBox ID="txtPassword" runat="server" TextMode="Password" /></td>
</tr>
<tr>
<td></td>
<td><asp:Button ID="btnLogin" runat="server" Text="Login" OnClick="btnLogin_Click" /></td>
</tr>
</table>
<asp:Label ID="lblMessage" runat="server" ForeColor="Red" />
</div>
</form>
</body>
</html>
```
在代码中,我们使用了 ASP.NET Web Forms 技术,利用了 ASP.NET 服务器控件来实现页面元素。页面包括一个简单的表单,包含用户名和密码的文本框以及一个登录按钮。
在代码后端,我们使用了 C# 语言来处理登录请求。以下是 Login.aspx.cs 文件中的代码:
```csharp
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace BookManagementSystem
{
public partial class Login : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btnLogin_Click(object sender, EventArgs e)
{
string username = txtUsername.Text.Trim();
string password = txtPassword.Text.Trim();
// 检查用户名和密码是否正确
if (username == "admin" && password == "admin")
{
// 登录成功,跳转到主页
Response.Redirect("Default.aspx");
}
else
{
// 登录失败,显示错误信息
lblMessage.Text = "Invalid username or password.";
}
}
}
}
```
在代码中,我们在 `btnLogin_Click` 事件处理程序中获取用户输入的用户名和密码,并检查这些值是否与预定义的值相匹配。如果匹配,则重定向到主页;否则,显示错误消息。