在判断用户成功后加上这一句跳转
 Response.Redirect("QuesAnswer.aspx?topicID=31");

解决方案 »

  1.   

    本帖最后由 net_lover 于 2011-12-02 14:57:55 编辑
      

  2.   

    QuesAnswer.aspx?topicID=31这个地址是活的。麻烦详解!谢谢
      

  3.   

    在处理验证登录的页面里获取上一个浏览的页面
    if(!IsPostBack)
    {
    if(Request.UrlReferrer!=null)  
    {
    string backUrl = Request.UrlReferrer.ToString();
    //处理登录验证
    //返回值为真后存入session 然后Response.Redirect(backUrl);
         
    }
    }
      

  4.   

    不知道你的登陆页面如何,但是应该有returnurl吧if (Membership.ValidateUser(userName.Text, password.Text))
    {
        if (Request.QueryString["ReturnUrl"] != null)
        {
            FormsAuthentication.RedirectFromLoginPage(userName.Text, false);
        }
        else
        {
            FormsAuthentication.SetAuthCookie(userName.Text, false);
        }
    }
    else
    {
        Response.Write("Invalid UserID and Password");
    }参考http://msdn.microsoft.com/en-us/library/ff647070.aspx
      

  5.   

    登录页面将返回页面作为Request.QueryString的参数传进来,登录后在根据这个参数跳转
      

  6.   

     Server.UrlEncode(Request.RawUrl) 这个就是获取你登陆成功后的地址的。,就是活的地址
      

  7.   


    就是topicID的值是动态的,我不知道这个topicID是什么意思,但是得到它的值应该没问题吧?
    Response.Redirect(string.Format("QuesAnswer.aspx?topicID='{0}'",topicIDValue));
      

  8.   

    在跳转到 登录 页面 之前, 用session["returnurl"]=response.url 来保存 当前 的 页面的 URL。然后 登录 成功 后 判断  if(session["returnurl"]!=null)
    {
    response.redirect(session["returnurl"]);}
    else
    {
    response.redirect('跳转到你默认的首页就行');
    }还有 很多 类似的 方法。 这 只是 其中 的 一种 。你 自己 去 找吧