Как получить запрашивающий URL-адрес, когда пользователь перенаправлен на страницу входа через web.config в asp.net

Мое веб-приложение немедленно перенаправляет пользователей на страницу входа через web.config. Как я могу получить URL-адрес, по которому запрашивалась моя страница? Я попытался использовать параметры запроса в Page_Load страницы Login.aspx, но это не сработало.


person Troy Mitchel    schedule 30.10.2013    source источник


Ответы (2)


Я не совсем понимаю, что ты имеешь в виду под

"как я могу получить URL-адрес, запрошенный моей страницей"

у вас может быть случай, чтобы сделать вашу страницу общедоступной или вы можете указать URL-адрес для входа на нужную страницу

<authentication mode="Forms">
  <forms loginUrl="your_page.aspx"
    defaultUrl="index.aspx" />
</authentication>
person pedrommuller    schedule 31.10.2013

Я нашел ответ на то, что искал, с помощью UrlReferrer. Увидеть ниже.

 Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    If Request.UrlReferrer.ToString <> "" Then
        Session("PageUrl") = Request.UrlReferrer.ToString
    End If
 End Sub
person Troy Mitchel    schedule 17.12.2013