2011-02-14 12 views
0

私は「hero.aspx」という名前のページを追跡したい例トラック現在のページのパス

については、私の現在のページがASP.net

に呼び出されたページから、ということを知ってほしいです"Zero.aspx"から呼び出されました "one.aspx"から "Zero.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 
関連する問題