如何从代码后面获取aspx页面的URL?

时间:2010-03-31 14:28:55

标签: asp.net url

如何从后面的代码中获取活动aspx页面的url,以便将其分配给字符串变量?

这会对我称之为页面生命周期的阶段有所影响吗?

由于

4 个答案:

答案 0 :(得分:3)

如果你在页面上:

Request.Url.ToString();

如果你是其他地方的类库

HttpContext.Current.Request.Url.ToString();

与生命周期无关

答案 1 :(得分:1)

获取路径

System.Web.HttpContext.Current.Request.Path

或者你也可以做..

 Request.Url.AbsoluteUri

在页面生命周期中无关紧要。

答案 2 :(得分:1)

你的意思是Request.Url以外的东西吗?

答案 3 :(得分:0)

如果你想获得

page.aspx 从

http://localhost:2806/Pages/page.aspx

试试这个:

    Dim url_array() As String = Request.Url.AbsolutePath.Split("/")
    Response.Write(url_array(url_array.Length - 1))