当前位置:编程学习 > C#/ASP.NET >>

登陆后怎样跳转至上一次访问的页面

登陆后怎样跳转至上一次访问的页面?请高手帮忙! --------------------编程问答-------------------- 先用一个字段记录跳转到登陆的页面
比如get方式记录 xxx.aspx?url=www.baidu.com 然后再获取到这个,再登陆完跳转就可以了 --------------------编程问答-------------------- 获取上次的页面URL
Request.UrlReferrer.ToString()
--------------------编程问答-------------------- Request.UrlReferrer.ToString()  用来获取url  Response.Redirect(url)跳转

如果是同一个页面的话直接调用JavaScript的history.go(-1); 也可以的吧 --------------------编程问答-------------------- Response.Redirect(Request.QueryString["ReturnUrl"]) --------------------编程问答-------------------- 另外,如果使用Forms验证,会自动返回到登录前的页面的 --------------------编程问答-------------------- 使用     当前地址?ReturnUrl=您跳转的网页地址

这样即可。 --------------------编程问答-------------------- 顶三楼如果要返回上一页直接用JS的history的go方法,当然这个方法是在浏览器支持保存历史记录的基础上。如果浏览器不支持保存历史记录,那就用C#的Request.UrlReferrer.ToString()获得上一个页面的地址,然后用转发Response.Redirect(上一个页面的地址)跳到上一个页面。 --------------------编程问答-------------------- login.aspx?backurl=<%=this.Page.Server.UrlEncode(this.Page.Request.Url.ToString()) %>
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,