我们在更新面板中有一个文本框,它会在文本更改时回发。大约每1000个POST服务器的POST请求缺少__EventValidation表单元素(我们使用日志验证,当发生此异常时,请求缺少此表单元素)
由于这种情况并未持续发生,我们正在排除任何编码问题。我们怀疑用户即使在表单完全加载之前也在发布表单。
问题:如果我们通过覆盖Render方法没有执行任何Response.Flush,将此__EventValidation元素移动到窗体的顶部而不是底部是否可以?
答案 0 :(得分:1)
看起来.NET 2.0 SP2已经修复了这个问题。
http://blogs.msdn.com/tom/archive/2008/03/14/validation-of-viewstate-mac-failed-error.aspx#8970568