是什么导致了“Base-64 字符数组的长度无效”

2023-12-11

我在这里没什么可说的。我无法在本地重现此问题,但是当用户收到错误时,我会收到自动电子邮件异常通知:

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()

我倾向于认为分配给视图状态的数据存在问题。例如:

List<int> SelectedActionIDList = GetSelectedActionIDList();
ViewState["_SelectedActionIDList"] = SelectedActionIDList;

如果无法在本地重现错误,则很难猜测错误的来源。

如果有人有过此错误的经验,我真的很想知道你发现了什么。


urlDecode 处理文本后,它将所有 '+' 字符替换为 ' ' ...因此出现错误。您应该简单地调用此语句以使其再次兼容 Base 64:

        sEncryptedString = sEncryptedString.Replace(' ', '+');
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

是什么导致了“Base-64 字符数组的长度无效” 的相关文章

  • 如何从 GridView TemplateColumn 单击触发 UpdatePanel?

    我有以下情况 我的所有控件都在页面上的更新面板上 这些控件之一是 GridView 该 GridView 在标题模板字段上包含一个复选框 以进行全部选中 autopostback 是 true 但是当检查更改时 没有任何更改 更新面板会触发
  • 如何通过ConfigurationManager找到配置文件位置?

    如何通过ConfigurationManager找到配置文件位置 我在代码中有 ConfigurationManager 类 并且正在调试它 我想知道它指向哪个配置文件 web config 或 app config 等 Configura
  • 无需登录即可在 Intranet 上获取 Web 应用程序的域\用户名

    我的 Intranet 上有一个 Web 应用程序 VS 2005 有几个页面不需要用户登录应用程序 反馈和默认页面 我正在尝试获取要显示和 或发送反馈的域名和用户名 有没有一种方法可以在不需要用户登录的情况下执行此操作 我试过了this
  • 包含从代码隐藏 (ASP.NET C#) 到 ASPX 中的图像概述的图像列表 [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 如何获取运行或段落的高度

    我找到了Run or Paragraph in FlowDocument现在我需要知道HEIGHT of it i e while navigator CompareTo flowDocViewer Document ContentEnd
  • 使用 ASP.Net 和 Ajax 的登录页面

    我正在尝试使用 html ajax 和 ASP NET 制作登录页面 数据确实传递给 ajax 函数 但是当我调试 asp 页面时 用户名和密码以 NULL 发送 该代码应该获取用户名和密码 然后返回用户 ID html页面 div Use
  • 在 Windows 中为 Apple 推送通知创建 p12 证书

    我正在用 C 为 iPhone 做推送通知 服务器端 我有 developer Push SSL certi cer 文件 如何从 cer 文件创建 p12 证书 或者我必须在我的电脑上安装上述 cer 文件 在服务器端发送推送通知所需的文
  • EnableEventValidation="false" - 好主意吗? [复制]

    这个问题在这里已经有答案了 可能的重复 的目的 https stackoverflow com questions 1503630 purpose for pages enableeventvalidation false 我还有另一个相关
  • 何时选择受控异常和非受控异常

    在Java 或任何其他具有检查异常的语言 中 当创建自己的异常类时 如何决定它是否应该检查或不检查 我的直觉是 如果调用者能够以某种有效的方式恢复 则需要检查异常 而对于不可恢复的情况 则需要检查异常 但我对其他人的想法感兴趣 只要您了解何
  • 为什么 Java 和 .NET 中的字符串不能是可变的?

    为什么他们决定制作String在 Java 和 NET 以及其他一些语言 中是不可变的 他们为什么不让它可变呢 根据有效的Java http www oracle com technetwork java effectivejava 136
  • .NET 中的错误和异常有什么区别?

    您能向我解释一下错误和异常之间的区别吗 一个例外是利用语言语义的类 正如其他人所说 异常会中断堆栈的执行 直到被捕获 一个例外can用于传达错误 但更一般地用于传达发生了异常情况 另一方面 错误可能是异常的 也可能不是异常的 错误有以下几种
  • 从嵌套 ToolStripMenuItem 检索时,ContextMenuStrip.Owner 属性为 null

    我有一个ContextMenuStrip设置有两个ToolStripItem是 第二ToolStripItem有两个额外的嵌套ToolStripItems 我将其定义为 ContextMenuStrip cms new ContextMen
  • C++/CLI 中的 Lambda 表达式

    如何在 C CLI 中使用 lambda 表达式 在 C 中 lambda 实际上只是用于创建委托的语法糖 C CLI支持代表 http www functionx com cppcli classes Lesson15c htm 因此您仍
  • OWIN / Katana 未处理的异常全局处理程序?

    在 Katana OWIN 实现中实现全局异常捕获器处理程序的正确方法是什么 在作为 Azure 云服务 辅助角色 运行的自托管 OWIN Katana 实现中 我将此代码放置在中间件中 throw new Exception pooo 然
  • 将 aspx 文件加载到 xmldocument 中

    我希望能够将 aspx 页面加载到 XmlDocument 变量中 我怎么做 这是我尝试过的 它期望 xml 文件而不是 aspx 页面 有没有办法将aspx页面即时转换为xml文档并加载它 谢谢 string filePath C Web
  • 如何从网站的 .NET 安装程序中排除文件夹?

    我们的网站有一个安装程序 效果很好 我在创建安装程序时排除了 web config 和其他一些文件 但是我似乎无法排除文件夹 这可能吗 我已使用 NET 内置 Web 安装项目创建了安装程序 该项目可在新项目对话框中的 Visual Stu
  • 有没有办法将对象(及其属性)序列化为 xml?

    创建一个类 将其命名为 FormElement 该类应该具有一些属性 例如它们具有数据元素的元数据 名称 序列号 值 只是一个字符串等 该类具有验证应用程序块验证类类型的属性 我想将其序列化为xml并反序列化 验证类的所有属性 包括验证应用
  • 从 Microsoft Chart Control 单击数据标记获取鼠标单击事件

    我的应用程序中有一个 net 4 0 点图 我想捕获鼠标在数据标记上的点击 当用户单击特定点时 我想转到绑定表中数据来自的行 此功能是否内置于 net 图表控件中 编辑 我发现我可能实际上想要光标位置值 而不是要求用户单击特定的数据点 一旦
  • 打印“X”个字符数与“X”字符串长度的所有可能组合(暴力破解)

    我正在尝试编写一个单词组合生成器 我的意思是打印 X 个字符数与 X 字符串长度的所有可能组合 首先 我需要说的是 我在 StackOverFlow 中看到了一个关于这个问题的问题 其中有很多单词生成器的答案来执行此操作 在不同的语言上 但
  • 代码中的.net Access Forms身份验证“超时”值

    我正在向我的应用程序添加注销过期警报 并希望从我的代码访问我的 web config 表单身份验证 超时 值 我有什么办法可以做到这一点吗 我认为您可以从 FormsAuthentication 静态类方法中读取它 这比直接读取 web c

随机推荐

  • 动态查询结果存入临时表或表变量

    我有一个使用 sp executesql 生成结果集的存储过程 结果中的列数可能有所不同 但形式为 Col1 Col2 Col3 等 我需要将结果放入临时表或表变量中 以便我可以使用它 问题是我需要定义临时表的列 但我无法使用 sp exe
  • 为什么我会收到堆栈溢出?

    我的第一个代码块是我的项目对象文件 第二个是主类 在代码运行没有任何问题之前 但在添加读写文件之后 我的代码开始收到堆栈流错误 只是调用错误的片段 public class Item implements java io Serializa
  • 如何使用 Google Apps 脚本将表格置于 Google 文档页面的中心

    我已使用 Google Apps 脚本功能在 google 文档中插入了一个表格 var grg body appendTable griglia 我可以设置表格中文本的格式 字体大小 粗细 对齐方式 也可以设置单个单元格的格式 背景 前景
  • 我应该如何使用 HttpRequest.GetBufferlessInputStream?

    我在 WCF 服务中接收发布数据时遇到问题 如果我尝试使用 InputStream 则会出现异常 调用 HttpRequest GetBufferlessInputStream 后不支持此方法或属性 我相信我明白为什么会抛出这个错误 但我还
  • OpenGL 中的厚贝塞尔曲线

    我正在使用 jogl opengl 绑定在 java 中编写一个程序 我需要创建一条厚度沿曲线变化的贝塞尔曲线 到目前为止 我只管理了一条细的单点贝塞尔曲线 我很确定这不是一件容易的事 但我不知道从哪里开始寻找解决方案 如果有人能指出我如何
  • 当屏幕关闭时,MediaPlayer 在 Lollipop 上过早切断播放

    我在 Lollipop 设备上遇到了 MediaPlayer 的问题 基本上 当设备屏幕关闭 即用户锁定设备 时 播放会继续 但提前结束约 1 2 秒 但屏幕打开时不会发生这种情况 我在 MediaPlayer 上有一个 onComplet
  • 计算素数时堆栈空间溢出

    我正在学习 Real World Haskell 我在第 4 章 为了进行一些课外练习 我创建了以下程序来计算第 n 个素数 import System Environment isPrime primes test loop primes
  • Android 2.1:如何在 GridView 上放大/缩小和滚动

    背景 我的工作应用程序包含一个 GridView 它有 5 行 11 列 并带有一个用于显示的覆盖适配器 它非常适合我对大显示屏平板电脑的需求 移植到小型智能手机后 我意识到网格由于尺寸小而无法使用 我决定使用缩放功能 而不是实现横向 问题
  • 当使用 tcp 套接字执行 async_write 时,何时调用处理程序?

    这只是 async write 如何与 tcp 套接字配合的简单问题 基本上 当使用 tcp 套接字时 当数据写入套接字时 或者从目标接收到 ack 时 写入处理程序是否会被调用 AFAIK 一旦数据写入套接字的内核缓冲区 处理程序就会被调
  • Access 2007 SQL 中的 Group By 聚合函数中的不同计数

    您好 我浏览论坛有一段时间了 在这里问我的第一个问题 我有点陷入困境 想知道是否可以获得一些帮助 我正在使用 Access 2007 尚未在网上找到该问题的良好答案 我的数据是诊断代码和客户 ID 我正在寻找的是为什么要查找每个诊断代码的客
  • Django 表单未提交

    我有一个在模板中正确呈现的 Django 模型 视图 表单 但它没有提交输入到数据库的数据 任何对此的帮助将不胜感激 models py from django db import models from django forms impo
  • 汇编程序可以在 Linux 发行版之间移植吗?

    以汇编程序格式提供的程序是否可以在 Linux 发行版之间移植 模 CPU 架构差异 这是我的问题的背景 我正在开发一种新的编程语言 名为 Aklo 其操作方式将是经典的编译为 s 并将结果提供给 GNU 汇编器 显然最终最好能自己编写实现
  • 如何在javascript中创建txt文件

    if window XMLHttpRequest xmlhttp new XMLHttpRequest else xmlhttp new ActiveXObject Microsoft XMLHTTP xmlhttp open GET t1
  • 如何访问动态列表中的项目?

    我试图弄清楚如何枚举动态 LINQ 的结果 Select string selectors 在 NET 4 5 中 动态 linq 来自System Linq Dynamic命名空间 Edit 我还包括System Linq 我有一个看起来
  • 双向 WeakMap 保持对象存活?

    假设我有两个 WeakMap a2b new WeakMap
  • java.lang.NoSuchMethodError: org.hibernate.cfg.Configuration.addAnnotatedClass

    当我尝试这个时 我是 JPA 和 hibernate 的新手tutorial 我在 persistence xml 中添加了以下提供程序
  • 类型不匹配无法从元素类型对象转换为字符串

    在我的代码中创建搜索方法来搜索字符串时 我不断收到此错误 我已经通过很多例子试图解决这个问题 但我找不到任何例子 感谢您提供的任何帮助和建议 public class runNote public static void main Stri
  • 尝试针对 ManagementObjectNotFoundException 和 ActiveDirectory/Outlook 进行 Catch/Exception

    这可能是一个非常基本的问题 但我还没有在表格上看到它 请耐心等待 我是 powershell 新手 当我们的 Active Directory 数据库中找不到用户名时 我试图捕获此异常 ManagementObjectNotFoundExc
  • 如何使用 Selenium 允许位置访问?

    我试图在Java中使用Selenium来获取用户的地理坐标 但是使用IP地址不够准确 所以我想使用这个网站http www whataremycooperatives com 但它不起作用 我猜这是因为你必须允许位置使用 所以无论如何我可以
  • 是什么导致了“Base-64 字符数组的长度无效”

    我在这里没什么可说的 我无法在本地重现此问题 但是当用户收到错误时 我会收到自动电子邮件异常通知 Invalid length for a Base 64 char array at System Convert FromBase64Str