首先有2个页面第一个是 请求的页面,也就是我要跳转回的页面 4.aspx第二个是登陆页面 login.aspx4.aspx
protected void Page_Load(object sender, EventArgs e)
{//传递当前请求页面的数值 if (!IsPostBack) {
Session["cou"] = Request.RawUrl;
}
}//然后button按钮进行跳转到登陆页面
protected void Button1_Click(object sender, EventArgs e)
{
Response.Redirect("login.aspx");
}
然后是登陆页面
protected void Page_Load(object sender, EventArgs e)
{
}
//登陆按钮事件
protected void Unnamed1_Click(object sender, EventArgs e)
{ //接收上个页面的url
string url = Session["cou"].ToString(); //取出用户名和密码
string username=this.textname.Text;
string password=this.TextBox1.Text;
//判断用户名是否合法
bool b = new UserManager().UserLogin(username, password);
//如果合法
if (b)
{
//保存用户名和密码
Session["username"] = this.textname.Text;
Session["password"] = this.TextBox1.Text; Response.Redirect(url);
}//不合法
else
{
Response.Write("用户名密码错误");
}
问题是我想实现的效果是。我跳转的同时,我传递的数值。我希望他能显示在4.aspx里面。
如何实现。还有就是几秒以后的跳转如何实现。
代码贴出来了,希望大家跳出毛病帮我解决,分全给你。
protected void Page_Load(object sender, EventArgs e)
{//传递当前请求页面的数值 if (!IsPostBack) {
Session["cou"] = Request.RawUrl;
}
}//然后button按钮进行跳转到登陆页面
protected void Button1_Click(object sender, EventArgs e)
{
Response.Redirect("login.aspx");
}
然后是登陆页面
protected void Page_Load(object sender, EventArgs e)
{
}
//登陆按钮事件
protected void Unnamed1_Click(object sender, EventArgs e)
{ //接收上个页面的url
string url = Session["cou"].ToString(); //取出用户名和密码
string username=this.textname.Text;
string password=this.TextBox1.Text;
//判断用户名是否合法
bool b = new UserManager().UserLogin(username, password);
//如果合法
if (b)
{
//保存用户名和密码
Session["username"] = this.textname.Text;
Session["password"] = this.TextBox1.Text; Response.Redirect(url);
}//不合法
else
{
Response.Write("用户名密码错误");
}
问题是我想实现的效果是。我跳转的同时,我传递的数值。我希望他能显示在4.aspx里面。
如何实现。还有就是几秒以后的跳转如何实现。
代码贴出来了,希望大家跳出毛病帮我解决,分全给你。
:string url = Session["cou"].ToString();
Response.Wrtie(url);//输出到页面,或者在页面放个Lable
几秒后跳转System.Thread.Sleep(1000);//放在这个后面执行,1000这里是毫秒=1 秒
那如何把用户名和密码的session显示在前一个页面呢。
Response.Wrtie(url);//输出到页面,或者在页面放个Lable这个显示的结果就是当前页面的地址了;
假设一个是4.aspx 一个login.aspx我点4.aspx里面的按钮跳转到login.aspx验证用户成功以后
跳转到4.aspx页面并且传递当前的用户和密码的数值
我用的是sesssion["username"]=this.username.text;
我要的是跳转过来的session要显示在4.aspx这个页面
这个我做不到。
如果我在前一个页面先是定义了
string url = Session["cou"].ToString();
this.Lable.text=sesssion["username"].tostring();
这样如果我浏览的话他会提示为将对象引用到对象实例。这个怎么解决。。痛苦ING