Handling Validation of Viewstate MAC failed Error
Step
1:
Include the following line in the
webconfig under <system.web> :
<pages
enableEventValidation="false" viewStateEncryptionMode="Never">
You can also include these things
individually in every design page..
For example:
<%@ Page Language="C#"
MasterPageFile="~/MasterHome.master"
AutoEventWireup="true"
CodeFile="Default.aspx.cs"
Inherits="_Default"
enableEventValidation="false"
viewStateEncryptionMode="Never"
Title="Untitled
Page" %>
Step
2:
Now Include the following code inside <system.web> :
<customErrors defaultRedirect="~/ErrorPage.htm" mode="On"/>
This
is included in order to handle the error generated by the website in any
case.. We have to include a .htm file which gets displayed whenever there is
any error in the website…
Step
3:
The last step is to include validation
and decryption key in the machine key tag inside <system.web> :
This
can done by generating these keys from the following website:
Add the
generated keys in system.web section of the webconfig:
Example:
<system.web>
<machineKey
validationKey="AutoGenerate,IsolateApps"
decryptionKey="AutoGenerate,IsolateApps"
validation="SHA1"/>
Worked Perfectly well, no issues again, thanks a billion, you are the man
ReplyDelete