我在web.config中使用了以下内容
<pages enableEventValidation="false">
这纠正了我们在Ajax中遇到的问题。
我们有一个网页,如果您浏览直接使用标准的HTML超链接工作正常。
如果您通过网格视图中的链接浏览到另一页面的页面,并将RowCommand事件中的response.redirecting转发到在querystring中传递ID的页面。该页面会从面板中的控件引发错误
“无效的回发或回调参数事件验证是使用配置或页面EnableEventValidation =”true“%>在一个页面中启用的。为了安全起见,此功能验证发回或回调事件的参数是源自服务器如果数据有效和预期,则使用ClientScriptManager.RegisterForEventValidation方法来注册回发或回调数据进行验证。“
任何想法发生了什么?
解决方法
阅读
documentation。
编辑:出于安全考虑,最好不要把它设置为真。
因此,我建议您将其设置为false,仅在其导致问题的各个AJAX页面上,同时在web.config中将其设置为true。