轨道

2011-02-14 44 views
0

我想知道从哪个页面我目前的页面已经在ASP.net轨道

称为例如当前页面的路径

我想页的轨道名为​​“hero.aspx”它已被称为从“Zero.aspx” 和“Zero.aspx”被称为“one.aspx”

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

我怎样才能在asp.net得到这个

回答

0

您可以从

VB获得引用页:

Request.ServerVariables("HTTP_REFERER") 

C#

Request.ServerVariables["HTTP_REFERER"] 

如果你想,我认为你必须保存每个页面来它的会话,然后每个页面添加到列表中的路径。

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