我用一些ASPX-C#页面构建了一个网站,我添加了一个带有表单的新页面。问题是,当我点击提交时,我收到以下错误:
viewstate MAC验证失败。如果此应用程序由a托管 Web场或群集,确保配置指定相同 validationKey和验证算法。无法使用AutoGenerate 集群。
所有其他页面中的表单工作正常,但在此特定页面中提交后 - 表单不起作用,我收到所有表单的此错误。我试图在线搜索解决方案,但似乎我找到的解决方案并不起作用。 :(
更新 我将此代码放在Web配置页面中,问题解决了:
<pages enableViewStateMac="false" />
但 PostBack命令现在效果不佳。
我的问题是为什么,我该如何解决?
请帮助我,我必须尽快解决这个问题。
答案 0 :(得分:2)
对于初学者,请在web.config
上添加此项并检查其是否正常工作:
<machineKey decryptionKey="A4B12CCDD50E95F8GB9GFH6JKAT4Y0U0I2OF2DF2AAFE5AB46189C,IsolateApps"
validation="AES"
validationKey="480CDF2AS9S9AS5CFDGF0GHFH9JJH4KHKAKLJ2L9F3SAS82A6C16911A29EF48903783F94529C21570AACB72766FB38CD4CE7B85B0ACE3149DC5FC1CCF1AA1CECE3579659996593B06,IsolateApps"/>
查看this了解详情