我正在使用
__doPostBack(clientIdOfSomeButton, someData);
在 JavaScript 中创建 PostBack。问题是someData
事先不知道,并且事件验证开始了,因为我不能ClientScript.RegisterForEventValidation
每个可能的someData
.
到目前为止,我只能看到解决这个问题的两种可能性:
- 关闭页面的事件验证,出于安全原因不建议这样做。
- 不是通过事件验证传递数据,而是通过 JavaScript 将数据放在某个隐藏的文本字段中,然后调用
__doPostBack
. 太丑了
我错过了第三种选择吗?理想情况下,我想要类似的东西ClientScript.RegisterForEventValidationIgnoreArguments(myButton)
,但这样的东西不存在......