Nous avons eu le même problème pas depuis longtemps et après beaucoup de recherche le code suivant a résolu le problème:
protected override object LoadPageStateFromPersistenceMedium()
{
string viewState = Request.Form["__VSTATE"];
LosFormatter formatter = new LosFormatter();
return formatter.Deserialize(viewState);
}
protected override void SavePageStateToPersistenceMedium(object viewState)
{
LosFormatter formatter = new LosFormatter();
System.IO.StringWriter writer = new System.IO.StringWriter();
formatter.Serialize(writer, viewState);
string viewStateString = writer.ToString();
ClientScript.RegisterHiddenField("__VSTATE", viewStateString);
}
Nous avons mis dans la vue dans les balises de script, ce qui est pas très beau , mais il fonctionne ...
De plus amples détails voir: Strange unhandled exception from asp.net application - Validation of viewstate MAC failed et http://www.codeproject.com/KB/viewstate/ViewStateCompression.aspx
oui .. pas si beau .. mais vous savez ce qui se soucie .. .. il a résolu le problème de toute façon?!. . :) vous êtes un le gend mate! .. merci encore. – user384080
Je suis heureux que cela a aidé. :) – apolka