Мені тут дуже мало продовжувати. Я не можу відтворити це локально, але коли користувачі отримують помилку, я отримую автоматичне сповіщення про виключення електронної пошти:
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()
Я схильний думати, що існує проблема з даними, які призначаються для перегляду стану. Наприклад:
List<int> SelectedActionIDList = GetSelectedActionIDList();
ViewState["_SelectedActionIDList"] = SelectedActionIDList;
Важко вгадати джерело помилки, не маючи можливості відтворити помилку локально.
Якщо хтось мав досвід цієї помилки, я б дуже хотів дізнатись, що ви з’ясували.