Tôi có rất ít để đi tiếp ở đây. Tôi không thể tái tạo cục bộ điều này, nhưng khi người dùng gặp lỗi, tôi sẽ nhận được thông báo ngoại lệ email tự động:
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()
Tôi có xu hướng nghĩ rằng có vấn đề với dữ liệu đang được chỉ định cho dạng xem. Ví dụ:
List<int> SelectedActionIDList = GetSelectedActionIDList();
ViewState["_SelectedActionIDList"] = SelectedActionIDList;
Thật khó để đoán nguồn gốc của lỗi mà không thể tạo lại lỗi cục bộ.
Nếu bất kỳ ai đã có kinh nghiệm với lỗi này, tôi thực sự muốn biết những gì bạn phát hiện ra.