找回密码
 立即注册

QQ登录

只需一步,快速开始

mouise716

银牌会员

10

主题

20

帖子

3890

积分

银牌会员

积分
3890

活字格认证

[已处理] 未知异常?

mouise716
银牌会员   /  发表于:2015-6-11 14:57  /   查看:5170  /  回复:4
请问出错下面这个异常是什么原因?VB代码中spread赋值部分正常执行完了,最后画面显示时出的异常。Spread for ASP.NET 7.0

--------- 例外情報 ---------
System.IndexOutOfRangeException: インデックスが配列の境界外です。
   場所 System.Web.UI.ObjectStateFormatter.SerializeValue(SerializerBinaryWriter writer, Object value)
   場所 System.Web.UI.ObjectStateFormatter.Serialize(Stream outputStream, Object stateGraph)
   場所 FarPoint.Web.Spread.FpSpread.SaveViewState()
   場所 System.Web.UI.Control.SaveViewStateRecursive(ViewStateMode inheritedMode)
   場所 System.Web.UI.Control.SaveViewStateRecursive(ViewStateMode inheritedMode)
   場所 System.Web.UI.Control.SaveViewStateRecursive(ViewStateMode inheritedMode)
   場所 System.Web.UI.Control.SaveViewStateRecursive(ViewStateMode inheritedMode)
   場所 System.Web.UI.Control.SaveViewStateRecursive(ViewStateMode inheritedMode)
   場所 System.Web.UI.Control.SaveViewStateRecursive(ViewStateMode inheritedMode)
   場所 System.Web.UI.Control.SaveViewStateRecursive(ViewStateMode inheritedMode)
   場所 System.Web.UI.Page.SaveAllState()
   場所 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
   --- 追加情報 ---

4 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2015-6-11 16:58:00
沙发
回复 1楼mouise716的帖子

很抱歉,通过1#信息我没有办法确定问题所在,能否提供个重现问题的Demo用于调查问题?
回复 使用道具 举报
mouise716
银牌会员   /  发表于:2015-6-11 18:16:00
板凳
回复 2楼iceman的帖子

不好意思,由于开发环境的问题,Demo发不了。
但是这个错误并不是所有情况都出,只有某些数据会有这个问题。
另外,试着把单元格赋值从Cell.Text改成Cell.Value就没问题了。
请问这两种赋值方式有什么区别?对性能有影响吗?
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-6-12 10:38:00
地板
回复 3楼mouise716的帖子

Cell.Text 属性是经过格式化的 Cell.Value ,Cell.Value 更加底层,设置 Text 也需要通过底层数据引擎转换为 Value 再存储到 spread 数据模型中。所以Value性能更高。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-6-23 09:53:00
5#
回复 3楼mouise716的帖子

请问问题是否解决?如果没有请继续跟进。
为了给你提供更优质的服务,请对本次服务进行评分。我们会认真对待你提出的宝贵意见,谢谢   
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部