在查看统计结果页面时,判断是否登录,如果没有登录则跳转到登录页面。
问题; 我想得到,跳转登录页面,登录成功后,直接跳到统计页面。

解决方案 »

  1.   

    如果没有登录则跳转到登录页面,这个时候利用session["page"] 保存 这个页面.登陆成功后 判断session["page"] 是否为 null ,否的话则跳转到session["page"]保存的页面
      

  2.   

      Response.Redirect("http://192.168.1.102/login.asp");
     在读这个页面时,怎样才能传个参数。如果有参数就可以直接回到, 参数页面了
      

  3.   

    用session或者requeststring应该都可以
      

  4.   

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            if (Request.UrlReferrer != null)
                ViewState["ReferrerUrl"] = Request.UrlReferrer.ToString();
        }
    }protected void btnLogin_Click(object sender, EventArgs e)
    {
            //做你要做的是事
             Session["UserName"] = txtUserName.Text.Trim();
            if (ViewState["ReferrerUrl"] != null)
                Response.Redirect(ViewState["ReferrerUrl"].ToString());
            else
                Response.Redirect("default.aspx");
    }
      

  5.   

    Response.Cookies["ID"].Value = Request.RawUrl.ToString(); TextBox3.Text = Request.Cookies["ID"].Value;
     Response.Redirect(TextBox3 .Text  );
      

  6.   


        protected void Page_Load(object sender, EventArgs e)
        {
            if (ViewState["OrgUrl"] == null)
            {
                ViewState["OrgUrl"] = Request.UrlReferrer.OriginalString;
                //或者 ViewState["OrgUrl"] = Request.ServerVariables["HTTP_REFERER"].ToString();
            }
        }
        protected void Button1_Click(object sender, EventArgs e)
        {
            //身份验证,如果通过
            Response.Redirect(ViewState["OrgUrl"].ToString());
        }
      

  7.   


    http://192.168.1.102/login.asp?userid=XXuserid=null,肯定没登录,不过这样太简单了,有漏洞。