用户点击登录后返回点击登录前一的页?
我用
string Url=Request.UrlReferrer.ToString();在登录页面取得了值:
http://localhost/NoLocalBBS/View_Detail.aspx?bid=1&id=2 
把它赋给了一个前台的html隐藏控件,但是值就变成了:
http://localhost/NoLocalBBS/View_Detail.aspx?bid=1&id=2
这里主要是&id=2中的&变了,返回就出错了,请教如何修改?
ViewState和Cookies我用过了,还是在"&"这里出错了,555555

解决方案 »

  1.   

    response.redirect('login.aspx?pagename=pagename.aspx')
    登陆按钮事件中
    {
    if(成功)
    response.redirect(request["pagename"])
    }
      

  2.   

    谢谢LS的,本来想做一个登录成功后转到Mess.asx文件中显示欢迎信息的,如何做呢,大家给个提示也行的;)
      

  3.   

    用户点击登录后返回点击登录前一的页?
    ====================================
    这个一般是用forms验证完成的
      

  4.   

    我是楼主:
    我想说的是用户登录页面获得前一页地址后,登录成功就转到一个Mess.aspx页面,显示欢迎信息,并在3秒后转到刚获得的地址,问题是获得的地址中的"&"后面的值就没有取到了,请问如何解决?
      

  5.   

    我是用的 Replace类似于srcStr = srcStr.Replace("&", ",and,");
    srcStr = srcStr.Replace("=", ",equ,");将结果保存起来。然后在 Redirect之前 Replace回去。
      

  6.   

    string urlstr=Request.UrlReferrer.ToString();  
    Response.Redirect(urlstr);
    我想你要的是这个.