验证视图状态MAC失败。使用javascript提交表单时

时间:2009-10-14 11:44:20

标签: javascript asp.net

使用javascript提交asp.net页面时出现以下错误。我已经设置了

EnableEventValidation="false"
ViewStateEncryptionMode="Never"
EnableViewState="false"
EnableViewStateMac="false"

在我的页面指令

viewstate MAC验证失败。如果此应用程序由Web场或群集托管,请确保<machineKey>配置指定相同的validationKey和验证算法。 AutoGenerate不能在群集中使用。

2 个答案:

答案 0 :(得分:2)

您收到错误是因为您的查看状态超时,这是一项安全功能。 我不会使用机器密钥,你是否在.aspx页面上设置了enableViewStateMac =“False”?

答案 1 :(得分:0)

我偶尔会在使用GoDaddy托管的网站上遇到此错误。我做了以下一个或全部:

  • 重新编译并重新上载二进制文件
  • 致电托管公司并告诉他们发生了什么。有时这是他们最终的问题
  • 等一下。有时它会消失。但仍然打电话给你的托管公司。

另请参阅this question