2014-02-21 162 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