当前位置:编程学习 > C#/ASP.NET >>

一个错误问题

回发或回调参数无效。在配置中使用 <pages enableEventValidation="true"/> 或在页面中使用 <%@ Page EnableEventValidation="true" %> 启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则使用 ClientScriptManager.RegisterForEventValidation 方法来注册回发或回调数据以进行验证。

请问题是什么问题? --------------------编程问答-------------------- 出现上述问题可能是以下原因:
一是Form嵌套,一个页面只能有一个Form,仔细检查代码就可以解决。
二是在下拉菜单中使用ajax,常见于联动菜单,可能是由于在aspx页面赋给了下拉菜单初始Item值,在事件回发时提示该错误,将下拉菜单初始Item值删除,在绑定事件中添加Item项。
--------------------编程问答-------------------- 多种原因,我有次是因为用了文本编辑器就这样提示,
<pages enableEventValidation="true"/> 设为enableEventValidation="false"就可以 --------------------编程问答--------------------
引用 2 楼 gdjlc 的回复:
多种原因,我有次是因为用了文本编辑器就这样提示, 
<pages enableEventValidation="true"/> 设为enableEventValidation="false"就可以

up --------------------编程问答-------------------- 在设计页面第一行
<%@ Page Language="C#">中加入EnableEventValidation="false"
--------------------编程问答-------------------- web.config中的globalization元素的requestEncoding和responseEncoding属性都改成utf-8。
或框架配置是否错误
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,