我想知道从哪个页面我目前的页面已经在ASP.net轨道
称为例如当前页面的路径
我想页的轨道名为“hero.aspx”它已被称为从“Zero.aspx” 和“Zero.aspx”被称为“one.aspx”
所以我想输出为整个页面称为层次结构。
我怎样才能在asp.net得到这个
我想知道从哪个页面我目前的页面已经在ASP.net轨道
称为例如当前页面的路径
我想页的轨道名为“hero.aspx”它已被称为从“Zero.aspx” 和“Zero.aspx”被称为“one.aspx”
所以我想输出为整个页面称为层次结构。
我怎样才能在asp.net得到这个
您可以使用此:
HttpRequest.UrlReferrer
http://msdn.microsoft.com/en-us/library/system.web.httprequest.urlreferrer.aspx
您可以从
VB获得引用页:
Request.ServerVariables("HTTP_REFERER")
C#
Request.ServerVariables["HTTP_REFERER"]
如果你想,我认为你必须保存每个页面来它的会话,然后每个页面添加到列表中的路径。
#Region "Properties"
Public Property prevPage() As String
Get
If Not ViewState("prevPage") Is Nothing Then
Return CType(ViewState("prevPage"), String)
Else
Return Nothing
End If
End Get
Set(ByVal Value As String)
ViewState("prevPage") = Value
End Set
End Property
#End Region
If Not IsPostBack Then
If Not Request.UrlReferrer Is Nothing Then
prevPage = Request.UrlReferrer.ToString
End If
End If