asp.net如何从用户注册界面获取用户名和密码然后再登陆

我创建了两个界面:
一个是关于用户登录的
一个是关于用户注册的
现在我要用“注册时填的用户名和密码”登陆第一个界面
具体应该怎样做啊
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里面
if(注册通过)
{
Session["UserName"]="123";
Session["Password"]="123";
}
登录的时候直接取Session
string Username= Session["UserName"]ToString();
string Password= Session["Password"]ToString();追问

我不会用 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 + "");
}
}

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-03-25
你应该把注册的账号和密码保存在一个地方 比如数据库或xml文件里(txt文档也行)
然后登陆的时候再从数据库或xml文件中读出来进行判断
第2个回答  2011-03-25
if (txtuser.Text == "123" && txtpass.Text == "123")
{
Session["userName"]="123";
Session["password"]="123";
Response.Redirect("Creat.aspx);
}
在登录页面取值
string userName=Session["userName"].ToString();
string password=Session["password"].ToString();

if(userName==“123” && password=="123")
{
登录成功
}
第3个回答  2011-03-25
写一个用户登录的方法
注册成功时直接调用该方法登录再进行跳转

登录页面就不用说了吧
第4个回答  2011-03-25
session,数据库,注册表,xml,txt都可以。只要有地方记录值就可以读取。做好标记。
相似回答