在VS中怎么实现运行后实现页面跳转,代码如下。关键是输入相应的数据后没有反应!

2025-02-27 20:53:33
推荐回答(5个)
回答1:

拖一个label控件,让它取得登录用户身份(USER或ADMIN)的值
然后使用session对象来保存和判定,这才是正规路线

回答2:

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("");

}
}

回答3:

看你的程序编写,应该都是在一个文件夹里面吧?
难道你的Default.aspx是在子文件夹中?
如果Default2.aspx , Default.aspx , register.aspx 等等都是在一个文件夹中,跳转时就不需要~/符号.只需要写Response.Redirect("register.aspx");就能进行跳转了.
Response.Redirect("~/register.aspx");
我想你这样Response.Redirect("~/register.aspx");跳转应该是出现了404错误.找不到网站地址.
你可以在地址栏中看网站地址是否和你想要跳转的地址相同.

回答4:

递过去.所以会出错.永远只留在第一页了.

回答5:

跟踪一下代码吧,我试了一下,可以转。但是你连接没结束就跳转,这么做不好。而且做这个
登录的思路有些问题。