请教一个关于页面跳转的有关问题
请问一个关于页面跳转的问题
我这个是一个登录按钮点击登录将用户名(邮件)保存在session里,如果用户已经登录成功了仍然在浏览器导航栏输入login.aspx的话,检查session是否存在(判断是否登陆)跳转到对应的myaccount页面,火狐里面完全没问题,但是在IE里面如果重新输入login.aspx进入的话,根本不会运行,而火狐运行,请问怎么解决呢?没分了各位见谅谢谢拉!
------解决方案--------------------
跳转直接用response.redirect这个方法
------解决方案--------------------
是不是session为空 然后你又try了一下,所以没有效果呀。
你先把 try catch注释掉 再试试
- C# code
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { try { string mail = Session["user"].ToString(); if (mail != null) { RegisterStartupScript("test", "<script>window.location='/myaccount.aspx'</script>"); } } catch { } } } protected void Button1_Click(object sender, EventArgs e) { Session["user"] = txtEmail.Text; RegisterStartupScript("TestEvent", "<script>window.location='/myaccount.aspx'</script>"); }
我这个是一个登录按钮点击登录将用户名(邮件)保存在session里,如果用户已经登录成功了仍然在浏览器导航栏输入login.aspx的话,检查session是否存在(判断是否登陆)跳转到对应的myaccount页面,火狐里面完全没问题,但是在IE里面如果重新输入login.aspx进入的话,根本不会运行,而火狐运行,请问怎么解决呢?没分了各位见谅谢谢拉!
------解决方案--------------------
跳转直接用response.redirect这个方法
------解决方案--------------------
是不是session为空 然后你又try了一下,所以没有效果呀。
你先把 try catch注释掉 再试试