2010-08-25 3 views
2

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

ответ

0

Я бы рекомендовал использовать объект 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 
+0

Не повезло. Отображение одной и той же страницы. На самом деле я разместил этот response.redirect на главной странице. –

3

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

myBackButton.OnClientClick = "window.history.go(-1);return false;"; 
+0

Спасибо. Но на некоторых страницах отображается веб-страница с истекшим сроком действия. –