新建一个Website站点,添加了两个页面,在第一个页面的form里添加 <form id="form1" runat="server"  action ="Default2.aspx" > 添加了一个按钮。想实现点击按钮调转页面。运行后每点击按钮就提示“验证视图状态MAC失败。如果此应用程序由网络场或群集承载,请确保配置指定了相同的validationKey和验证算法。在集群中不能使用自动生成。”

解决方案 »

  1.   

    <form id="form1" runat="server" action ="Default2" >你是在做MVC吗?<form id="form1" runat="server" action ="Default2" >
      

  2.   

    1. 在出错页面的 <%@ page %>中加enableviewstatemac="false"无效。 
    2. 在web.config的 <system.web>节中加 
    <machineKey validationKey="3FF1E929BC0534950B0920A7B59FA698BD02DFE8" decryptionKey="280450BB36319B474C996B506A95AEDF9B51211B1D2B7A77" decryption="3DES" validation="SHA1"/> 
      

  3.   

    你可以通过
    <asp:Button ID="Button1" runat="server" PostBackUrl="Default2.aspx" Text="Button" />
    设置