单击自定义后退按钮返回上一页

时间:2010-08-25 15:04:21

标签: asp.net vb.net url browser-history

我正在使用图像按钮,点击它我想去访问页面。 现在我正在使用 - Response.Redirect(Request.UrlReferrer.ToString()), 它将转到上一页,但当我在一些用户详细信息的页面中,链接看起来像 - users.aspx?userid = 25,我访问其他页面并单击返回(图像按钮)我想看到相同的userdetail页面。如何跟踪。请指南。

2 个答案:

答案 0 :(得分:3)

您是否希望自定义后退按钮始终将用户带到与浏览器正常后退按钮相同的页面?如果是这样,您可以使用javascript来执行类似

之类的操作
myBackButton.OnClientClick = "window.history.go(-1);return false;";

答案 1 :(得分:0)

我建议使用Session对象来存储网址,例如

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

然后,您可以在其他页面中使用上述内容来设置后退按钮的URL。

编辑:

在回复您的评论时,您是100%确定在转到下一页之前保存当前网址吗?

Protected Sub btnNextPage()

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

End Sub