gpt4 book ai didi

javascript - 当用户从后退按钮到达时重新加载页面

转载 作者:太空狗 更新时间:2023-10-29 13:52:17 24 4
gpt4 key购买 nike

我有一个通用错误页面,任何已处理的错误都将重定向到该页面。我有一个管理页面,当用户调用错误时,用户被带到错误页面,从错误页面点击后退按钮会导致管理页面加载不正确。

所以我需要的是一种在我从错误页面返回时重新加载管理页面的方法。我尝试在管理页面上设置无缓存等,并检查回发,但没有任何效果。设置无缓存似乎无济于事,管理页面的 document.ready 函数上的任何 javascript 也不会被调用。有没有其他方法可以实现这一点?

编辑:

我还应该提到,我注意到一个表格缺少我最近添加的 2 个单元格。这让我相信页面的旧状态被缓存在某处,尽管清除浏览器缓存并重新启动我的服务器根本没有帮助。

编辑2:

此外,当我返回管理页面时,设置 window.onload() 会失效

最佳答案

您应该能够通过使用以下代码覆盖 OnInit 来解决这个问题:

public class ProductBrowser : Page
{
protected override void OnInit(EventArgs e)
{
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetNoStore();
Response.Cache.SetExpires(DateTime.MinValue);

//EDIT: Set the value to FALSE
Response.Cache.SetAllowResponseInBrowserHistory(false);

base.OnInit(e);
}
}

有关详细信息,请参阅此问题:Back button refresh page

编辑

要清除缓存,请查看:
Manually clear ASP.NET server cache for a single application/web site?

关于javascript - 当用户从后退按钮到达时重新加载页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9979663/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com