【问题标题】:i found the deleted row in gridview when i press back button当我按下后退按钮时,我在 gridview 中找到了已删除的行
【发布时间】:2012-04-22 15:00:02
【问题描述】:

我在我的gridview中使用asp.net,当我使用“删除命令按钮”和我的网格在更新面板中删除任何行时,它被删除并且不出现但是当我在浏览器中单击返回时我发现已删除行,那么删除后如何让浏览器中的上一页更新为当前页呢?

问题:如何在不阻止缓存的情况下避免这种情况,还有其他方法吗?

【问题讨论】:

  • 你期待什么?您请求了上一页并且得到了它,它是一个浏览器功能
  • 我知道但想要任何方法来处理它,因为如果用户找到已删除的,则会导致错误

标签: asp.net caching gridview


【解决方案1】:

您需要防止带有 gridview 的页面缓存。在你后面的代码中尝试:

Page.Response.Cache.SetCacheability(HttpCacheability.NoCache);

您还可以找到一些通过 javascript 捕获后退按钮的解决方案,我认为这不是一个好主意。您的代码应处理用户返回的可能性。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多