文章目录
#1.net实验内容:要求学生完成用户登录与密码保存等相关功能
1.创建项目·:(以vs2019为例)
#2:完成用户的登录操作,并能够将登录用户名通过Session对象传递到登陆后的主页面
1.创建两个web窗体,第一个为Webfrom1,第二个为Homepage
2.按要求在webfrom1中写代码
<div id="save">
<asp:TextBox ID="User" runat="server"></asp:TextBox>请输入用户名
<br />
<asp:TextBox ID="pwd" runat="server"></asp:TextBox> 请输入密码
<br />
<asp:Button ID="Button1" runat="server" Text="登录" OnClick="Button1_Click" />
<asp:CheckBox ID="Check" runat="server" />保存用户名
</div>
#3:完成用户名的保存功能。能够允许用户登录时选择“保存用户名”,将用户名保存一星期
2.在webfrom.aspx.cs文件中,
写下代码:
if (Session["User"] != null)
{
User.Text = Session["User"].ToString();
}
}
protected void Button1_Click(object sender, EventArgs e)
{
if (User.Text == "123456" && pwd.Text == "123456")
{
if (Check.Checked)
{
Session["User"] = User.Text; //保存用户名
Session.Timeout = 60 * 24 * 7; //保存一周
Response.Redirect("Homepage.aspx");
}
Response.Redirect("Homepage.aspx");
}
}
#4:若用户选择了“保存用户名”,下次进行登录时,能够自动进行用户名填写
1.在Homepage窗体中,写下代码:
<div>
<p>用户名为:</p>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
</div>
2.在Homepage.aspx.cs中写下代码:
if (Session["User"] == null)
{
Response.Write("<script>alert('请先登录!');window.location.href=''</script>");
}
else
{
TextBox1.Text = Session["User"].ToString();
}
#源码位置如下图: