gpt4 book ai didi

c# - 填充下拉列表客户端。获取回发验证错误

转载 作者:太空宇宙 更新时间:2023-11-03 16:51:57 24 4
gpt4 key购买 nike

我有一个带有两个下拉列表的 Web 控件。当您从第一个中选择某些内容时,第二个会相应地填充。当回发发生时,我得到了旧的:

Invalid postback or callback argument. Event validation is enabled using in configuration or <%@ Page EnableEventValidation="true" %> in a page. For security purposes, this feature verifies that arguments to postback or callback events originate from the server control that originally rendered them. If the data is valid and expected, use the ClientScriptManager.RegisterForEventValidation method in order to register the postback or callback data for validation.

我知道这是什么问题;我正在用意外数据填充下拉列表。我已经阅读了错误并找到了修复方法,例如覆盖 Render 方法,您在其中为每个新的下拉列表项调用“RegisterForEventValidation”。但是,我无法执行此操作,因为我正在重新填充下拉客户端。

理论上,如果我添加可以包含在下拉列表中的所有可能值(大约 3000),我就可以使用此方法,但我真的不想这样做。

在不禁用 EventValidation 或填充下拉列表服务器端的情况下,是否有任何其他方法可以解决此错误?

最佳答案

您可能必须使用基本的 html 选择并在 Request.Form 集合中查找所选值。

使用 DropdownList 恐怕除了这 2 个你别无选择。

关于c# - 填充下拉列表客户端。获取回发验证错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3659724/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com