是否有Server.Transfer()替代方法来获取用户的上一页?

时间:2012-12-27 20:26:40

标签: asp.net server.transfer

有没有办法知道用户从服务器端访问过的页面(当然是在我的网站上)?我知道如果用户之前使用Transfer()方法重定向,我可以这样做。会话期间是否存在历史记录?

2 个答案:

答案 0 :(得分:4)

您可以使用http://msdn.microsoft.com/en-us/library/system.web.httprequest.urlreferrer.aspx获取以前的用户客户端页面。

答案 1 :(得分:1)

您在自己的网站中寻找的网页是?如果是这样,您可以执行此操作以针对不同页面启用不同的反应。如果它在您的网站之外,那么我会像Trekstuff提到的那样使用UrlReferrer。

If Not PreviousPage Is Nothing Then
  Dim str As String = PreviousPage.AppRelativeVirtualPath
  If str = "~/(DESIRED URL)" Then
  End If
End IF