私は「hero.aspx」という名前のページを追跡したい例トラック現在のページのパス
については、私の現在のページがASP.net
に呼び出されたページから、ということを知ってほしいです"Zero.aspx"から呼び出されました "one.aspx"から "Zero.aspx"が呼び出されました
したがって、出力は階層と呼ばれるページ全体になります。
私はasp.net
私は「hero.aspx」という名前のページを追跡したい例トラック現在のページのパス
については、私の現在のページがASP.net
に呼び出されたページから、ということを知ってほしいです"Zero.aspx"から呼び出されました "one.aspx"から "Zero.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