ฉันมีน้อยมากที่จะไปที่นี่ ฉันทำซ้ำสิ่งนี้ในเครื่องไม่ได้ แต่เมื่อผู้ใช้ได้รับข้อผิดพลาดฉันได้รับการแจ้งเตือนข้อยกเว้นอีเมลอัตโนมัติ:
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()
ฉันมีแนวโน้มที่จะคิดว่ามีปัญหากับข้อมูลที่ถูกกำหนดให้กับ viewstate ตัวอย่างเช่น:
List<int> SelectedActionIDList = GetSelectedActionIDList();
ViewState["_SelectedActionIDList"] = SelectedActionIDList;
เป็นการยากที่จะคาดเดาแหล่งที่มาของข้อผิดพลาดโดยที่ไม่สามารถสร้างข้อผิดพลาดซ้ำในเครื่องได้
หากใครเคยมีประสบการณ์เกี่ยวกับข้อผิดพลาดนี้ฉันอยากจะรู้ว่าคุณพบอะไร