首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

请教一个关于页面跳转的有关问题

2012-04-26 
请问一个关于页面跳转的问题C# codeprotected void Page_Load(object sender, EventArgs e){if (!IsPostBa

请问一个关于页面跳转的问题

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注释掉 再试试

热点排行