超链接回到asp .net的上一页

use*_*915 18 .net c# asp.net asp.net-mvc asp.net-mvc-3

我在asp .net中有一个页面 (http://localhost/error/pagenotfound).

页面上有一个链接,点击后必须返回我来自的前一页.

<a href="#">Go Back to Previous Page.</a> 
Run Code Online (Sandbox Code Playgroud)

如何从历史记录中回到上一页

kle*_*had 31

你可以用这个:

<a href='javascript:history.go(-1)'>Go Back to Previous Page</a>
Run Code Online (Sandbox Code Playgroud)


शेख*_*ेखर 25

如果您使用的是asp.net,请记住

javascript:history.go(-1)
Run Code Online (Sandbox Code Playgroud)

window.history.back()
Run Code Online (Sandbox Code Playgroud)

两者都会带你回到页面.
但上一页不会完全是前一页.

例如

假设你在页面上Default.aspx并且有一个asp:button
现在当你点击按钮并且你在这种情况下重新开启Default.aspx
你的上一页仍然是你Default.aspx

再做一个例子
你有两页Default1.aspxDefault2.aspx
条件1: - 点击按钮Default1.aspx将你重定向到Default2.aspx
你的上一页是Default1.aspx
条件2: - 点击按钮Default1.aspx并在同一Default1.aspx页面 上回发现在
你的上一页仍然是Default1.aspx


编辑

 protected void Page_Load(object sender, EventArgs e)
 {
     if( !IsPostBack )
     {
        ViewState["RefUrl"] = Request.UrlReferrer.ToString();
     }
  }
Run Code Online (Sandbox Code Playgroud)

并在后退按钮中使用此按钮如下

 protected void Button3_Click(object sender, EventArgs e)
 {
      object refUrl = ViewState["RefUrl"];
      if (refUrl != null)
          Response.Redirect((string)refUrl);
 }
Run Code Online (Sandbox Code Playgroud)


Riz*_*ill 8

对于转到上一页

第一种方法

<a href="javascript: history.go(-1)">Go Back</a>
Run Code Online (Sandbox Code Playgroud)

第二种方法

<a href="##" onClick="history.go(-1); return false;">Go back</a> 
Run Code Online (Sandbox Code Playgroud)

如果我们想要退回一步以上则增加

For going 2 steps back history.go(-2)
For going 3 steps back history.go(-3)
For going 4 steps back history.go(-4)
and so on........
Run Code Online (Sandbox Code Playgroud)


小智 7

使用此代码

    <html>
    <head>
    <script>
    function goBack()
      {
      window.history.back()
      }
    </script>
    </head>
    <body>

    <a href="#" onclick="goBack()">Back</a>

    </body>
    </html>
Run Code Online (Sandbox Code Playgroud)

  • Window.history.Back将转到相同的登录页面 (2认同)

小智 5

我找到了这个例子

<input type="button" value=" &lt;-- BACK " onclick="history.go(-1);return false;">
Run Code Online (Sandbox Code Playgroud)

只需将其放入您的页面,它就可以工作。