【问题标题】:Go back to the previous page on click of custom Back Button单击自定义返回按钮返回上一页
【发布时间】:2011-04-03 19:06:47
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

    我建议使用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
    

    【讨论】:

    • 不走运。显示相同的页面。实际上,我已将该 response.redirect 放在母版页中。
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2018-12-19
      • 2013-04-12
      • 1970-01-01
      • 2015-06-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-11
      相关资源
      最近更新 更多