所以我得到异常回发或回调参数无效。为什么?
无效的回发或回调参数。 在配置中使用 或 页面中的EnableEventValidation =“true”%>启用了事件验证。为了安全起见,此 功能验证参数 回发或回调事件从 最初呈现它们的服务器控件发起 。如果数据 有效并且是预期的,请使用 ClientScriptManager.RegisterForEventValidation 方法来注册 回发或回调数据以验证 。
随着以下堆栈跟踪
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection中 POSTDATA)[System.ArgumentException:未捕获 异常:无效回发或 回调参数。事件验证 已在 配置中启用,或者在 页面中启用了EnableEventValidation =“true”%>。为了安全起见,此 功能验证参数 回发或回调事件从 最初呈现它们的服务器控件发起 。如果数据 是有效的和预期,可以使用 ClientScriptManager.RegisterForEventValidation 方法,以便为 验证注册 回发或回调数据。]在 System.Web.UI.ClientScriptManager.ValidateEvent(字符串 UNIQUEID,字符串参数)在 System.Web.UI.Control.ValidateEvent(字符串 UNIQUEID,字符串eventArgument)在 System.Web.UI.WebControls.LinkButton.RaisePostBackEvent(字符串 eventArgument)在 System.Web.UI.WebControls.LinkButton。 System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument)at System.Web.UI.Page.Rais ePostBackEvent(IPostBackEventHandler sourceControl,字符串eventArgument)
处 System.Web.UI.Page.ProcessRequestMain(布尔 includeStagesBeforeAsyncPoint,布尔 includeStagesAfterAsyncPoint)
提交表单后发生异常,然后在页面重新加载之前快速单击LinkButton以在同一页面上下载文件。
有人可以解释执行上述操作时发生此异常的详细信息吗?
在此先感谢!
我在安装.NET Framework 4.5时遇到了生产服务器上的相同异常。正因为如此,我不得不还原.NET 4.0。顺便说一下,.NET 4.5只是.NET 4.0的更新版本(或Service Pack),它们不能并肩生存。多么愚蠢的东西... – 2012-12-21 07:33:41