Base-64 char数组或字符串的长度无效。 C#

时间:2019-02-19 02:12:36

标签: c# asp.net webforms viewstate

一段时间以来,我一直遇到此错误消息。我尝试复制该问题,并在加载仍在进行时通过单击向导按钮成功复制了该问题。我试图使用脚本禁用按钮和其他元素,该脚本将在页面加载期间禁用此元素,并在之后启用它们,但仍然无法正常工作。我认为此问题是由于回发造成的,但此修复程序无法正常工作。而且我不确定这是否是复制问题的唯一方法,但是到目前为止,这就是我发现问题的唯一方法。

Base-64 char数组或字符串的长度无效。

  

System.FormatException Base-64 char数组的无效长度或   串。
System.Web.HttpException(0x80004005):客户端   断开连接。
---> System.Web.UI.ViewStateException:无效   观看状态。
用户代理:Mozilla / 5.0(X11; CrOS x86_64   11316.123.0)AppleWebKit / 537.36(KHTML,例如Gecko)Chrome / 72.0.3626.97 Safari / 537.36

     

ViewState:   vwfnk + yfSQJi22s3A + upcornE4ngrVGbj7MGaXOxHO1mBsxv / 1m0vyMIlLBc3FhiXWqXouB / DlFlt / E9QOF26fNkngtxeJ53g2gSdz4BhaDcFamwFAhwqu32CDkFUW84 / + cpdJpvgEz7gZ3EIEmX4xo8gZLXMDcNV4g1cd9ELHmlyUZAw7W4denfEcZmLkGoA1FyGuGb9O0uJILVddcvB4ZZDmciIxzyLr8nczysqqOi9Ml   
---> System.FormatException:Base-64字符的长度无效   数组或字符串。

在System.Convert.FromBase64_Decode(Char *   startInputPtr,Int32 inputLength,字节* startDestPtr,Int32   destLength)
在System.Convert.FromBase64CharPtr(Char * inputPtr,   Int32 inputLength)
在System.Convert.FromBase64String(String s)   在System.Web.UI.ObjectStateFormatter.Deserialize(String   inputString,用途)
  System.Web.UI.Util.DeserializeWithAssert(IStateFormatter2格式化程序,   字符串serializedState,目的为
在   System.Web.UI.HiddenFieldPageStatePersister.Load()
---结束   内部异常堆栈跟踪---

0 个答案:

没有答案