【问题标题】:Browser refresh in asp .net 3.5asp .net 3.5中的浏览器刷新
【发布时间】:2017-07-11 20:03:38
【问题描述】:

我是 asp .net 网络表单的新手,在有效处理浏览器引用时遇到了麻烦。我已经使用下面的链接来做同样的事情。 http://geekswithblogs.net/Vipin/archive/2011/06/08/detecting-browser-refresh-from-code-behind-in-.net.aspx 但是,上述方法的问题是按钮单击会引发以下错误:

回发或回调参数无效。使用配置或页面中的 启用事件验证。出于安全目的,此功能验证回发或回调事件的参数是否源自最初呈现它们的服务器控件。如果数据有效且符合预期,请使用 ClientScriptManager.RegisterForEventValidation 方法注册回发或回调数据以进行验证。

任何帮助将不胜感激。

【问题讨论】:

    标签: asp.net browser refresh


    【解决方案1】:

    我建议你使用Post/Redirect/Get pattern

    如果网络用户尝试刷新页面,此模式可避免重新提交 HTTP POST 请求。

    只需在接收发布数据的页面末尾强制重定向即可。

    此外,像示例那样依赖会话从来都不是一个好习惯

    【讨论】:

      猜你喜欢
      • 2014-03-21
      • 1970-01-01
      • 2014-08-10
      • 1970-01-01
      • 2015-02-18
      • 2012-10-10
      • 1970-01-01
      • 2010-09-08
      • 2011-09-30
      相关资源
      最近更新 更多