我有一个带有两个下拉列表的网络控件。当您从第一个下拉列表中选择某些内容时,第二个下拉列表就会相应地填充。当回发发生时,我得到旧的:
回发或回调参数无效。事件验证已启用
使用于
配置或 在
页。出于安全目的,这
功能验证参数
回发或回调事件发起
从服务器控制
最初渲染它们。如果数据
是有效且预期的,使用
ClientScriptManager.RegisterForEventValidation
方法以注册
回发或回调数据
验证。
我知道这个问题是什么;我正在用意外的数据填充下拉列表。我已阅读该错误并找到了修复方法,例如重写 Render 方法,在该方法中为每个新的下拉列表项调用“RegisterForEventValidation”。但是,我无法执行此操作,因为我正在重新填充下拉客户端。
理论上,如果我添加了下拉列表中可能包含的所有可能值(大约 3000),我就可以使用此方法,但我真的不想这样做。
是否有其他方法可以解决此错误,而无需禁用 EventValidation 或填充下拉列表服务器端?
您可能必须使用基本的 html 选择并在Request.Form
收藏。
随着DropdownList
恐怕除了这两个你别无选择。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)