Как я могу получить URL-адрес страницы aspx из кода позади? - PullRequest
0 голосов
/ 31 марта 2010

Как я могу получить URL активной страницы aspx из кода, чтобы я мог назначить его строковой переменной?

Имеет ли значение, на каком этапе жизненного цикла страницы я это называю?

Спасибо

Ответы [ 4 ]

3 голосов
/ 31 марта 2010

, если вы находитесь на странице:

Request.Url.ToString();

если вы находитесь в другой библиотеке классов

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

Не имеет значения для жизненного цикла

1 голос
/ 31 марта 2010

Вы имеете в виду нечто иное, чем Request.Url?

1 голос
/ 31 марта 2010

Получить путь

System.Web.HttpContext.Current.Request.Path

Или вы также можете сделать ..

 Request.Url.AbsoluteUri

И это не имеет значения в жизненном цикле страницы.

0 голосов
/ 26 августа 2014

Если вы хотите получить

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))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...