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

早上在写UpdatePanel中嵌套UpdatePanel,使用中出现如题的错误。
遇到问题找网络,即G又B的,广大网友提供了很多建议,但大致有两条:
一是Form嵌套,一个页面只能有一个Form,仔细检查代码就可以解决。
二是在下拉菜单中使用ajax,常见于省市联动菜单,可能是由于在aspx页面赋给了下拉菜单初始Item值,在事件回发时提示该错误,将下拉菜单初始Item值删除,在绑定事件中添加Item项。

后来又有一条:
三、就是把 控制改成 Html 的控制,控件带上 runat="server"
但这些都解决我的问题,最后还是发现一个解决方案:
四、把数据控件的绑定数据那块放进if(!Page.IsPostBack)里.
诶,我怎么犯了这一个傻错误,还是开发基础不扎实呀,要好好恶补一下基础了...

posted on 2008-07-01 09:47  Xuemin_Zhang  阅读(400)  评论(0编辑  收藏  举报