2017-02-21 183 views
1

我是新来asp.net网络形式,我有麻烦,有效地处理浏览器提到。我已经使用下面的链接来做同样的事情。 http://geekswithblogs.net/Vipin/archive/2011/06/08/detecting-browser-refresh-from-code-behind-in-.net.aspx 然而,上述方法的问题是,按一下按钮抛出下面的错误:浏览器刷新asp.net 3.5

无效的回发或回调参数。事件验证在配置中启用,或在页面中启用<%@ Page EnableEventValidation =“true”%>。为了安全起见,此功能验证回发或回调事件的参数来自最初呈现它们的服务器控件。如果数据有效且预期,请使用ClientScriptManager.RegisterForEventValidation方法为注册回发或回调数据进行验证。

任何帮助,将不胜感激。

回答

0

我建议你如果Web用户尝试刷新该模式避免重新提交HTTP POST请求的页面使用Post/Redirect/Get pattern

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

此外依靠像session这样的会话绝不是一种好的做法