当我的数据绑定控件发生事件(添加/编辑/删除)时,我遇到了以下错误:
无效的回发或回调参数。 使用配置中启用了事件验证 或在页面中使用 <%@ Page EnableEventValidation="true" %>。出于安全考虑,此功能验证回发或回调事件的参数是否来自最初呈现它们的服务器控件。如果数据有效且符合预期,请使用ClientScriptManager.RegisterForEventValidation方法注册回发或回调数据以进行验证。
我正在使用自定义的DataList控件,但也会在GridView、DetailsView、FormView和Repeater控件(以及其他一些数据绑定控件)中遇到这个问题。
我找到的答案告诉我在配置文件或页面中关闭验证,但这似乎不是最好的解决方案。我做错了什么?