Вернуться на предыдущую страницу при нажатии кнопки Назад - PullRequest
2 голосов
/ 25 августа 2010

Я использую кнопку с изображением, и при нажатии на нее я хочу перейти на посещенную страницу. Сейчас я использую - Response.Redirect(Request.UrlReferrer.ToString()), Она переходит на предыдущую страницу, но когда я нахожусь на странице с некоторыми сведениями о пользователях, где ссылка выглядит так: users.aspx? Userid = 25, и я захожу на другую страницу и нажимаю назад (кнопка с изображением), я хочу увидеть та же пользовательская страница Как отследить это. Пожалуйста, руководство.

Ответы [ 2 ]

3 голосов
/ 25 августа 2010

Вы хотите, чтобы ваша пользовательская кнопка возврата всегда перенаправляла пользователя на ту же страницу, что и обычная кнопка возврата браузера? Если это так, вы можете использовать JavaScript, чтобы сделать это с чем-то вроде

myBackButton.OnClientClick = "window.history.go(-1);return false;";
0 голосов
/ 25 августа 2010

Я бы рекомендовал использовать объект Session для хранения URL, например

Session("PreviousPage") = Request.Url.AbsolutePath // Or whatever....

Затем вы можете использовать вышеупомянутое на других страницах, чтобы установить URL кнопки возврата.

EDIT:

В ответ на ваш комментарий на 100% уверены, что сохраняете текущий URL перед переходом на следующую страницу?

Protected Sub btnNextPage()

    Session("PreviousPage") = Request.Url.AbsolutePath // Or whatever....
    Response.Redirect("nextpage.aspx")

End Sub
...