Viewstate MAC 的驗證失敗 -使用POST

Viewstate MAC 的驗證失敗 -使用POST

 

今天在使用網頁的 GET 跟 POST  使用POST 的時候都會出現 Viewstate MAC 的驗證失敗,只好求救GOOGLE。

驗證失敗01

方法1: 在Web.config 裡面

<pages enableViewStateMac="false" />
</system.web>

方法2: 在Web.config 裡面

<machineKey validationKey="2FFBF6F82A70F959464F81FB215A01347C908B0429496A25" decryptionKey="DDAE083C7B5D9E585367F4D52D5A9357E46E3D7DD288442B" decryption="3DES" validation="SHA1"/>
  </system.web>

 

除了方法一以外,弄半天都不行。

原來是

//OR
<form id="form1" runat="server"  method="post">
<asp:Button ID="Button1" runat="server" Text="Button" 
            PostBackUrl="xsapnet.aspx" />

runat=”server”  和  action=”” 不能同時使用