【发布时间】:2010-09-07 14:44:53
【问题描述】:
我有一个带有两个下拉列表的 web 控件。当您从第一个中选择某些内容时,第二个会相应地填充。当回发发生时,我得到了旧的:
回发或回调参数无效。启用事件验证 使用在 配置或 在一个 页。为了安全起见,这 功能验证参数 回发或回调事件起源 从服务器控制 最初渲染它们。如果数据 是有效的和预期的,使用 ClientScriptManager.RegisterForEventValidation 方法来注册 回发或回调数据 验证。
我知道这个问题是什么;我正在用意外数据填充下拉列表。我已经阅读了错误并找到了修复,例如覆盖您为每个新下拉列表项调用“RegisterForEventValidation”的 Render 方法。但是,我不能这样做,因为我正在重新填充下拉客户端。
理论上,如果我添加所有可能包含在下拉列表中的值(大约 3000),我可以使用此方法,但我并不想这样做。
在不禁用 EventValidation 或填充下拉列表服务器端的情况下,是否有任何其他方法可以绕过此错误?
【问题讨论】:
标签: c# javascript asp.net drop-down-menu