近来做一个资产管理的系统,在资产页面跳转到添加资产的子页面的时候出现了验证视图状态错误。添加资产页面用了AJAX的验证重名的机制,设置了文本框的回传机制为“true”,由TextChanged事件引发。结果有时候无法跳转到该页面,取之的是验证视图状态MAC失败。但是在基站的添加页面同样用的一样的AJAX验证,从来没有出现过验证失败信息。
在网上的解决是<pages enableEventValidation="false" viewStateEncryptionMode ="Never">
没有效果,还是偶尔出现此错误信息。
在页面属性加入EnableViewStateMac="false"后恢复正常。