我创建了两个界面:
一个是关于用户登录的
一个是关于用户注册的
现在我要用“注册时填的用户名和密码”登陆第一个界面
具体应该怎样做啊
protected void Button1_Click(object sender, EventArgs e)
{
//获取用户名和密码
string name = txtuser.Text;
string pass = txtpass.Text;
if (this.txtuser.Text.Trim() == "" || this.txtpass.Text.Trim() == "")
{
this.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('用户名和密码不能为空')</script>");
return;
}
if (TextBox1.Text != Label5.Text)
{
this.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('验证码不匹配请重新填写')</script>");
return;
}
if (txtuser.Text == "123" && txtpass.Text == "123")
{
Response.Redirect("Creat.aspx?userName=" + txtpass.Text + "");
}
我使用的是用户名123密码也是123
怎样改啊
我们还没学到连接数据库啊?老师要求用 Session
我不会用 Session啊,能否给个具体的解释,
追答//这是注册页面的代码
//注册时填写信息后 点击注册按钮的事件
string name = txtuser.Text;
string pass = txtpass.Text;
if (name=="123" && pass=="123")
{
//如果注册通过了 就把用户名密码写进session
Session["name"] = name;
Session["pass"] = pass;
}
//这是登录页面的代码
//写完用户名密码之后 点击登陆按钮的事件
if (Session["name"] != null && Session["pass"] != null)
{
string name = Session["name"].ToString();
string pass = Session["pass"].ToString();
if (txtuser.Text == name && txtpass.Text == pass)
{
Response.Redirect("Creat.aspx?userName=" + txtpass.Text + "");
}
}