跟踪当前页面的路径

时间:2011-02-14 17:33:52

标签: asp.net

我想知道我在ASP.net中调用当前页面的页面

例如

我想要名为“hero.aspx”的页面轨道,并且它已从“Zero.aspx”调用 并且“Zero.aspx”已从“one.aspx”中调用

所以我希望输出整个页面称为层次结构。

我如何在asp.net中获得此功能

3 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

您可以从

获取推介页面

VB:

 Request.ServerVariables("HTTP_REFERER") 

C#

Request.ServerVariables["HTTP_REFERER"]

如果您想要路径,我认为您必须在会话中保存每个页面,然后将每个页面附加到列表中。

答案 2 :(得分:0)

#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