Validation of viewstate MAC failed. If this application is hosted by a Web Farm or cluster, ensure that
It seems the problem occurs because after the partial update the component include a GridView that used DataKeyNames. The use of DataKeyNames requires that view state is encrypted.
I think the error occurred because this encryption was only taking place after the partial postback.
The solution seems to be to always have view state encrypted ~ a page directive.
viewStateEncryptionMode ="Always"