【发布时间】:2011-08-17 02:59:09
【问题描述】:
所以我得到了异常
回发或回调参数无效。 使用启用事件验证 在配置中或 在一个 页。为了安全起见,这 功能验证参数 回发或回调事件起源 从服务器控制 最初渲染它们。如果数据 是有效的和预期的,使用 ClientScriptManager.RegisterForEventValidation 方法来注册 回发或回调数据 验证。
使用以下堆栈跟踪
[System.ArgumentException: Untrapped 例外:无效回发或 回调参数。事件验证 使用 in 启用 配置或 在一个 页。为了安全起见,这 功能验证参数 回发或回调事件起源 从服务器控制 最初渲染它们。如果数据 是有效的和预期的,使用 ClientScriptManager.RegisterForEventValidation 方法来注册 回发或回调数据 验证。] 在 System.Web.UI.ClientScriptManager.ValidateEvent(字符串 uniqueId,字符串参数)在 System.Web.UI.Control.ValidateEvent(字符串 唯一ID,字符串事件参数)在 System.Web.UI.WebControls.LinkButton.RaisePostBackEvent(字符串 事件参数)在 System.Web.UI.WebControls.LinkButton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(字符串 事件参数)在 System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler 源控件,字符串 eventArgument)
在 System.Web.UI.Page.RaisePostBackEvent(NameValueCollection 后数据)在 System.Web.UI.Page.ProcessRequestMain(布尔值 includeStagesBeforeAsyncPoint,布尔值 includeStagesAfterAsyncPoint)
异常发生在提交表单后,然后快速单击链接按钮下载同一页面上的文件,然后再次重新加载页面。
有人可以解释为什么在执行上述操作时会发生此异常的详细信息吗?
提前致谢!
【问题讨论】:
-
我在安装 .NET Framework 4.5 时在生产服务器上遇到了同样的异常。因此,我不得不恢复 .NET 4.0。顺便说一句,.NET 4.5 只是 .NET 4.0 的更新(或服务包),它们不能并存。多么愚蠢的东西......
标签: asp.net postback linkbutton