2010-07-12 4 views

Répondre

2

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

+0

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

+0

Je suis heureux que cela a aidé. :) – apolka

Questions connexes