无效的回发或回调参数错误?

我有两个下拉列表,我使用javascript基于另一个填充一个。 在我的javascript代码中,我正在调用webservice并返回结果,我填写了另一个下拉列表。 问题是,在我成功完成后,开始出现以下错误:

无效的回发或回调参数。 使用配置或页面中的启用事件validation。 出于安全考虑,此function可validation回发或回调事件的参数是否来自最初呈现它们的服务器控件。 如果数据有效且符合预期,请使用ClientScriptManager.RegisterForEventValidation方法注册回发或回调数据以进行validation。

任何的想法 ?

如果要从客户端修改生成的控件,则必须禁用事件validation或使用RegisterForEventValidation注册所有可能的值。 这里解释得很好。 这是因为发送到客户端并由服务器接收的数据不同。

编辑:也在这里回复。

当我得到一个客户项目时,我得到了相同的错误。 它与web.config文件有关。 只需将以下代码粘贴到配置文件中的appSettings下即可。

 

在服务器端的网格事件结束时取消事件时,我的问题得以解决。

 protected void grdEducation_RowEditing(object sender, GridViewEditEventArgs e) { // do your processing ... // at end e.Cancel = true; }