我在我的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