验证viewstate MAC失败错误。

时间:2013-03-21 13:10:06

标签: asp.net webforms viewstate auto-generate machinekey

我用一些ASPX-C#页面构建了一个网站,我添加了一个带有表单的新页面。问题是,当我点击提交时,我收到以下错误:

  

viewstate MAC验证失败。如果此应用程序由a托管   Web场或群集,确保配置指定相同   validationKey和验证算法。无法使用AutoGenerate   集群。

所有其他页面中的表单工作正常,但在此特定页面中提交后 - 表单不起作用,我收到所有表单的此错误。我试图在线搜索解决方案,但似乎我找到的解决方案并不起作用。 :(

更新 我将此代码放在Web配置页面中,问题解决了:

<pages enableViewStateMac="false" />

PostBack命令现在效果不佳。

我的问题是为什么,我该如何解决?

请帮助我,我必须尽快解决这个问题。

1 个答案:

答案 0 :(得分:2)

对于初学者,请在web.config上添加此项并检查其是否正常工作:

<machineKey decryptionKey="A4B12CCDD50E95F8GB9GFH6JKAT4Y0U0I2OF2DF2AAFE5AB46189C,IsolateApps" 
            validation="AES" 
            validationKey="480CDF2AS9S9AS5CFDGF0GHFH9JJH4KHKAKLJ2L9F3SAS82A6C16911A29EF48903783F94529C21570AACB72766FB38CD4CE7B85B0ACE3149DC5FC1CCF1AA1CECE3579659996593B06,IsolateApps"/>

查看this了解详情