日期:2014-05-20  浏览次数:20823 次

asp.net高手求救啊,怎么办??
网站出现问题:
①:The state information is invalid for this page and might be corrupted. 
②:Validation of viewstate MAC failed. If this application is hosted by a Web Farm or cluster, ensure that <machineKey> configuration specifies the same validationKey and validation algorithm. AutoGenerate cannot be used in a cluster. 

我查了一些资料,大部分是说:<pages enableEventValidation="false" viewStateEncryptionMode ="Never" enableViewStateMac="false"/>
可是不起作用啊!!!
高手们,求救啊

------解决方案--------------------
问题1 可以看看这个

参考

问题2
------解决方案--------------------
一般不要用enableEventValidation="false"这个,这是微软自定义的,可以保证一定的安全性(防止脚本攻击等等),如果要提交脚本或者html标签什么的,可以通过其他办法。。

好像有个类叫HttpUtility有一些列的编码方法。。

自己查查!!!
------解决方案--------------------
.aspx的HTML代码里的form的Action的值错了吧?
------解决方案--------------------
<configuration> <system.web> <machineKey validationKey="3FF1E929BC0534950B0920A7B59FA698BD02DFE8" decryptionKey="280450BB36319B474C996B506A95AEDF9B51211B1D2B7A77" decryption="3DES" validation="SHA1"/> system.web> configuration>