asp.net从codebehind到最后一个URL的方法

asp.net从codebehind到最后一个URL的方法,asp.net,code-behind,Asp.net,Code Behind,是否有一种方法可以从asp.net-page代码中使用“Request.Redirect()”或其他方法重定向到最后一页(如返回Javascript历史)?HTTP是无状态的,因此无法像Javascript(其客户端)那样读取浏览器历史(在服务器上) 但是,您可以使用以下几个技巧: Javascript可以将URL写入一个文本框,并将其提交给服务器 上次访问的URL可以存储在会话中,可以在以后的访问中检索 如果使用会话中的URL方法,您可能希望将其编码到一个(而不是模块)中,并且这将在每个请

是否有一种方法可以从asp.net-page代码中使用“Request.Redirect()”或其他方法重定向到最后一页(如返回Javascript历史)?

HTTP是无状态的,因此无法像Javascript(其客户端)那样读取浏览器历史(在服务器上)

但是,您可以使用以下几个技巧:

  • Javascript可以将URL写入一个文本框,并将其提交给服务器
  • 上次访问的URL可以存储在会话中,可以在以后的访问中检索
如果使用会话中的URL方法,您可能希望将其编码到一个(而不是模块)中,并且这将在每个请求时自动触发


显然,只有当用户以前访问过某个页面时,这些功能才起作用,而不是直接访问某个页面。

您可以检查
Request.urlreferer
属性,如果用户已从另一个页面导航到给定页面,则将设置该属性。这只不过是浏览器将设置的值。如果用户直接导航到您的页面,则这将是
null