最好详细一些谢谢了。
搞了半天没明白。

解决方案 »

  1.   

    this.ClientScript.RegisterClientScriptBlock(this.GetType(), "", "window.location=''", true);
    Response.Redirect("");
      

  2.   

     方法一: 
     在登陆页面得到前一个页面  
      str   =   Request.UrlReferrer  
      登陆成功后再转到那个页面  
      Response.Redirect(str);   
    方法2:
     void   Page_Load(Object   sender,   EventArgs   e)  
              {  
                      if   (!IsPostBack)  
                      {  
                              Uri   preurl   =   Request.UrlReferrer;  
                              Session["preurl"]=   preurl.AbsolutePath;  
                      }  
              }  
              void   validate_click(Object   sender,   EventArgs   e)  
              {  
                      bool   login=   true;  
                      if   (login)  
                      {  
                              string   preurl   =   Convert.ToString(Session["preurl"]);  
                              Response.Redirect(preurl);  
                      }  
              }方法三:
     你用.net的方法,  
      namespace:System.Web.Security  
       
      Formsauthentication.RedirectFromloginpage(txtname.Text,[true|false])  
       
      web.config里对其他页面的deny="?",设置form德default   login   page禁止匿名用户访问这些页面,这样在访问禁止匿名访问的页面时会转到登陆页,登陆成功后会转到   刚才你访问的页
      

  3.   

    2楼朋友你用.net的方法,  
    这个你能说的详细一些吗,我不是太懂真不好意思。我想做的那个是当我登陆了以后,跳转回前一个页面。我还要把他当前的用户名保存下来
      

  4.   

    谢谢大家的帮助了 。希望能对.net方法说的详细一些。
      

  5.   

    forms验证,如果没有登录的话,会自动跳转到web.config中<forms>节点中设置的loginurl,登录成功后会自动的跳转到前面访问的那个页面的