2011-12-09 50 views
2

我有两个下拉列表,我使用javascript填充另一个基于另一个。在我的JavaScript代码中,我打电话给web服务,并返回结果填充其他dropdownlist。问题是,成功完成后,发生以下错误:回发或回调参数错误无效?

无效的回发或回调参数。启用事件验证 在配置中使用或<%@ Page EnableEventValidation =“true”%>在页面中。对于安全性 的目的,此功能验证回传或回调事件的参数来自最初呈现为 它们的服务器控件。如果数据是有效的和预期,使用 ClientScriptManager.RegisterForEventValidation方法来 进行验证注册回发或回调数据。

任何想法?

回答

3

如果你想修改从客户端生成控件,您必须禁用eventvalidation或RegisterForEventValidation注册所有可能的值。 这很好解释here。 这是因为发送给客户端和服务器接收到的数据不同。

编辑:也回复here

1

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

<add key="PageInspector:ServerCodeMappingSupport" value="Disabled" /> 
相关问题