页面enableEventValidation =“ true”错误

Lai*_*290 5 asp.net postback

我正在创建一个客户端插入表单,此表单具有<asp:HiddenField/>用于保存所选客户端ID 的命名ID,但是当我尝试提交表单时,它是Page enableEventValidation="true"错误的,当我将其重命名HiddenField为任何其他ID时,这是可行的

<asp:HiddenField runat="server" ID="Id" />
Run Code Online (Sandbox Code Playgroud)

设置enableEventValidation =“ false”时,我的表单可以提交成功,但将来可能会需要它

我该如何解决这个问题?保持HiddenField命名Id

打印屏幕: 错误信息画面

ror*_*yok 4

你几乎已经回答了你自己的问题。使这项工作有效的唯一方法是设置enableEventValidation="false"或重命名您的HiddenField

出于安全原因,重命名它是最好的解决方案