拖一个label控件,让它取得登录用户身份(USER或ADMIN)的值
然后使用session对象来保存和判定,这才是正规路线
protected void Button2_Click(object sender, EventArgs e)
{
string gh = this.TextBox1.Text;
string pas = this.TextBox3.Text;
if (datesql.login(gh,pas) == true)
{
Session["user"] = this.TextBox1.Text;
Response.Write("");
}
else
{
Response.Write("");
}
}
看你的程序编写,应该都是在一个文件夹里面吧?
难道你的Default.aspx是在子文件夹中?
如果Default2.aspx , Default.aspx , register.aspx 等等都是在一个文件夹中,跳转时就不需要~/符号.只需要写Response.Redirect("register.aspx");就能进行跳转了.
Response.Redirect("~/register.aspx");
我想你这样Response.Redirect("~/register.aspx");跳转应该是出现了404错误.找不到网站地址.
你可以在地址栏中看网站地址是否和你想要跳转的地址相同.
递过去.所以会出错.永远只留在第一页了.
跟踪一下代码吧,我试了一下,可以转。但是你连接没结束就跳转,这么做不好。而且做这个
登录的思路有些问题。