我在我的ASP.net網頁中收到以下錯誤:Base-64字符數組長度無效
Base-64字符數組的長度無效。
這發生在用戶在前一個請求完成之前激活ajax請求時發生。我怎樣才能防止這種錯誤發生?
編輯:這裏是堆棧跟蹤。由於該錯誤似乎沒有出現在我自己的代碼中,我不知道該怎麼做。
在System.Convert.FromBase64String(字符串或多個) 在System.Web.UI.ObjectStateFormatter.Deserialize(字符串inputString) 在System.Web.UI.Util.DeserializeWithAssert(IStateFormatter格式化器,字符串serializedState) 在系統.Web.UI.HiddenFieldPageStatePersister.Load()
這裏的堆棧跟蹤。由於該錯誤似乎沒有出現在我自己的代碼中,我不知道該怎麼做。 在System.Convert.FromBase64String(字符串或多個) 在System.Web.UI.ObjectStateFormatter.Deserialize(字符串inputString) 在System.Web.UI.Util.DeserializeWithAssert(IStateFormatter格式化器,字符串serializedState) 在的System.Web .UI.HiddenFieldPageStatePersister.Load() – 2010-05-14 20:41:47
看起來非常明顯,您的應用程序在嘗試解碼視圖狀態時崩潰,因爲該值不是有效的Base64字符串。所以你必須找出爲什麼視圖狀態不再有效。 – 2010-05-14 21:20:44