Как я могу получить URL активной страницы aspx из кода, чтобы я мог назначить его строковой переменной?
Имеет ли значение, на каком этапе жизненного цикла страницы я это называю?
Спасибо
, если вы находитесь на странице:
Request.Url.ToString();
если вы находитесь в другой библиотеке классов
HttpContext.Current.Request.Url.ToString();
Не имеет значения для жизненного цикла
Вы имеете в виду нечто иное, чем Request.Url?
Получить путь
System.Web.HttpContext.Current.Request.Path
Или вы также можете сделать ..
Request.Url.AbsoluteUri
И это не имеет значения в жизненном цикле страницы.
Если вы хотите получить
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))