2014-02-21 161 views
2

我有幾個子頁面,利用默認目錄中的母版頁。這些子頁面位於不同的子目錄中。我如何獲得當前頁面的網址?不是母版頁,而是子頁?如何獲取擁有主頁面的當前頁面的url?

+0

我認爲你將不得不澄清這一點 - 當孩子的某個網頁當前頁面,那麼URL就是子頁面的URL。所以大概你不是這個意思,但是你的意思是? – peterG

+0

這是在這裏回答: http://stackoverflow.com/questions/189062/does-a-masterpage-know-what-page-is-being-displayed – Serialize

+0

你的問題真的很混亂。請張貼您嘗試過的代碼。 ***供參考:***請不要標記一堆無關標籤到您的問題。 – Win

回答

2

在過去的好時光,我們使用ServerVariables了很多,他們仍然得心應手,比如你可以從URL路徑與Request.ServerVariable("PATH_INFO")

讓你的頁面這會給你/sessions.aspxhttp://domain.com/session.aspx

或如果你希望服務器的路徑,你可以使用Request.ServerVariable("PATH_TRANSLATED"),這將返回類似我們傾向於D:\websites\wwwroot\sessions.aspx


Nowdays使用HttpRequest對象來獲得這樣的值,其中之一就是HttpRequest.Url也會有很多可以使用的信息。

可以see my answer更多地瞭解它,但馬利梅,你可以看到這個圖片:

enter image description here