J'ai très peu de choses à faire ici. Je ne peux pas reproduire cela localement, mais lorsque les utilisateurs obtiennent l'erreur, j'obtiens une notification d'exception par e-mail automatique:
Invalid length for a Base-64 char array.
at System.Convert.FromBase64String(String s)
at System.Web.UI.ObjectStateFormatter.Deserialize(String inputString)
at System.Web.UI.ObjectStateFormatter.System.Web.UI.IStateFormatter.Deserialize(String serializedState)
at System.Web.UI.Util.DeserializeWithAssert(IStateFormatter formatter, String serializedState)
at System.Web.UI.HiddenFieldPageStatePersister.Load()
J'ai tendance à penser qu'il y a un problème avec les données affectées à viewstate. Par exemple:
List<int> SelectedActionIDList = GetSelectedActionIDList();
ViewState["_SelectedActionIDList"] = SelectedActionIDList;
Il est difficile de deviner la source de l'erreur sans pouvoir reproduire l'erreur localement.
Si quelqu'un a eu une expérience avec cette erreur, j'aimerais vraiment savoir ce que vous avez découvert.