很久没来这里向各位大哥请教了:今天遇到一个很奇怪的问题。  以前好像都没发现过。 我基本上所有的页面都是应用的模板页。那模板页上面不是有个登陆吗? 
  很奇怪的问题就是除了首页能够正常登陆之外,其他的页面都不能!并且我跟踪了一下错误 显示:验证视图状态 MAC 失败。如果此应用程序由网络场或群集承载,请确保 <machineKey> 配置指定了相同的 validationKey 和验证算法。不能在群集中使用 AutoGenerate。    很奇怪的是我本地任何应用到这个模板的页面都是可以正常登陆的!能帮我看下是什么问题吗?
  
   小弟诚心向各位大哥请教了!十分感谢!

解决方案 »

  1.   

    你在每个页面的头部设置EnableEventValidation="false"或是在Web.config文件里设置EnableEventValidation="false"试试
      

  2.   

    我在config里面加了你说的那个 但是还是不行!
      

  3.   

       登录提交的页面是本页面吗?造成这种情况是视图状态MAC和提交页面不一致导致
      

  4.   

    通过在Web.config里边添加:<pages enableEventValidation="false" viewStateEncryptionMode="Never"/>试试
      

  5.   

     我以前也出现了这个问题,我在每个页面的头部加入了 <%@ Page EnableViewStateMac="false" %>
       就可以了,你试试看