现有一个用户登录的页面 login.aspx(控件名:txtUser、 txtPwd、btnOk, ) 编程实现: (1)如果不输入用户名或密码,提示“用户名、密码不能为空”; (2)如果用户名、密码正确(可以写常量,正确的值自拟,但不许写自己的名字),创建与用户名相同的Session变量后跳转到main.aspx; (3)否则回到登录页面。
时间: 2024-02-11 07:08:25 浏览: 145
好的,以下是实现代码,可以参考一下:
```C#
protected void btnOk_Click(object sender, EventArgs e)
{
string username = txtUser.Text.Trim();
string password = txtPwd.Text.Trim();
if (string.IsNullOrEmpty(username) || string.IsNullOrEmpty(password))
{
Response.Write("<script>alert('用户名、密码不能为空!');</script>");
return;
}
// 校验用户名和密码是否正确
if (username == "admin" && password == "123456")
{
// 创建Session变量
Session[username] = username;
// 跳转到main.aspx
Response.Redirect("main.aspx");
}
else
{
Response.Write("<script>alert('用户名或密码不正确!');</script>");
}
}
```
在页面的btnOk_Click事件中,首先获取用户输入的用户名和密码,然后判断是否为空,如果为空则提示用户;如果不为空,则判断用户名和密码是否正确,如果正确则创建Session变量,并跳转到main.aspx页面;如果不正确则回到登录页面并提示用户。
阅读全文