我用的是session,大家谁会得帮帮忙!

解决方案 »

  1.   

    Response.Write("<script>location.href('刚才的页面')</script>");
      

  2.   

    Response.Redirect("~/b.aspx?url=a.aspx");传值上一页
    javascript:history.back(-1)返回上一页
    ViewState["UrlReferrer"] = Request.UrlReferrer.ToString();
    session等记录
      

  3.   

    怎么传,我需要登录的页面是            if (Session["UserID"] == null)
                {
                    Response.Redirect("login.aspx");   
                }
    要加什么?
      

  4.   

    可以参考csdn的方式,在地址里就有原来的地址
      

  5.   

    你是说跳回上次浏览的页面?
    这种类似history.go(-1)
      

  6.   

    如梦大哥说了
    在登陆页写代码!
    登陆用户名密码输入正确后跳转
    response.redirect(Viewstate["UrlReferrer"].ToString());
    或Page.ClientScript.RegisterStaurScript(Page.Gettype(),"","<script>alert('登陆成功!');window.history.go(-1);</script>")
      

  7.   

    <inpunt type="button" onclick="javascript:history.go(-1)"/>
      

  8.   

    已解决,用最简单的办法,需要登录的页
        if (Session["UserID"] == null)
                
            {
                Response.Redirect("login.aspx?URL=Restore.aspx");
            }
    直接在login页写
    Response.Redirect(Request.QueryString["URL"]); 
    一切OK.
      

  9.   

    在需要登录的页面跳转到登录页面的同时把URL通过参数传过去。
    登录验证完了以后再跳转到URL