【问题标题】:How to return to previous page and reload it in the same time如何返回上一页并同时重新加载
【发布时间】:2019-11-29 07:26:08
【问题描述】:

我的项目中有 2 页。第一页包含 3 个列表,第 2 页用于更新第 1 页中的一些项目。我用来返回第一页

    javascript:history.go(-1)

但不幸的是,第一页没有显示任何更新,当我单击 f5 时,会出现更改。我想返回上一页并重新加载。我想返回上一页并使用 javascript 或其他不在我的控制器中创建方法的东西重新加载它

PS:我是 asp.net 的新手,更新方法工作正常。

【问题讨论】:

    标签: c# .net model-view-controller


    【解决方案1】:

    javascript 中, 你可以使用,

    
     window.location.href = "XYZ.html";
    
    

    重新加载页面。 希望这会有所帮助。

    【讨论】:

      【解决方案2】:

      如果您总是想返回上一页,您可以使用document.referrer 获取上一页访问的网址。 这将为您提供您之前访问过的页面的网址。请注意,您需要之前访问过一个页面,否则它将返回 null。

      所以你想要做的是有一个链接,其中包含从document.referrer 获取的值。获取链接并将href属性设置为document.referrer

      <a id="abc" href="test">link</a>
      
      var link = document.getElementById("abc");
      link.setAttribute("href", document.referrer);
      

      这会创建一个链接,将您带到上一页并在新页面上重新加载。

      【讨论】:

      • 你能告诉我如何在我的代码中实现文档引用吗?在我看来是吗?我总是在去更新页面之前访问第一页。当我按 f5 时代码工作正常,出现更改,但我想返回,然后出现更改,然后按 f5
      • 先生,我照你说的做了。它返回到上一页,但如果我更新某些内容并单击提交。链接失效了
      • @OussamaHsini 链接是指向同一个页面还是为空?
      • 点击更新的提交按钮后链接指向同一页面,但是当我没有点击提交时它指向上一页
      • @OussamaHsini 是的,点击提交时页面会刷新,因此当前站点也是前一个站点。不知道有什么解决方法:(
      猜你喜欢
      • 2012-05-19
      • 1970-01-01
      • 2014-08-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多