【发布时间】:2010-05-05 10:49:20
【问题描述】:
作为标题,这会引发像Invalid postback or callback argument. Event validation is enabled using '<pages enableEventValidation="true"/>'一样的问题吗?
谢谢
【问题讨论】:
-
如果您写出一个实际问题并举例说明您需要解决的问题可能会更好?
标签: asp.net
作为标题,这会引发像Invalid postback or callback argument. Event validation is enabled using '<pages enableEventValidation="true"/>'一样的问题吗?
谢谢
【问题讨论】:
标签: asp.net
不,不会引发异常,您可以安全地发布使用 JavaScript 更改的值。我个人使用这种方法在回发中保留一些重要信息。示例代码:
Sys.Application.add_load(function() {
document.getElementById("HiddenField").value = "This value is going to be persisted across the postbacks";
});
<asp:HiddenField runat="server" ID="HiddenField" />
【讨论】:
是的。
根据http://msdn.microsoft.com/en-us/magazine/cc163512.aspx
页面基本匹配 请求的内容与 __EVENTVALIDATION 中的信息 字段以验证没有额外的输入 字段已添加到客户端和 该值是在列表中选择的 在服务器上已经知道了。
所以这不会违反任何一条规则。
【讨论】: