登陆后怎样跳转至上一次访问的页面
登陆后怎样跳转至上一次访问的页面?请高手帮忙! --------------------编程问答-------------------- 先用一个字段记录跳转到登陆的页面比如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