0

看来我的编码有问题。字段最大宽度为 255 个字符,标题确实为 255 个字符,但是标题中的某些字符(引号和尖括号)由 SharePoint 编码,将标题宽度推到了 255 个字符的限制之上。

这使我处于不受支持的状态。通过 SP 对象模型和列表服务进行更新。我得到了一个非常普遍的例外:

Error Code: 0x80040e21

The operation failed because an unexpected error occurred. (Result Code: 0x80040e21)

除了删除和重新创建内容之外,是否有摆脱这种破碎状态的选择?

4

1 回答 1

0

这似乎是一个未处理的异常,它从 COM 层冒泡,而不是更直接地被困在 SPItem 中。由于对字段的分配没有验证,因此您可以分配一个无效值(在这种情况下,值 > 255 个字符)并且在调用 .Update() 时会发生故障,从而产生比预期更模糊的错误。

解决方法:通过对标题进行编码并根据需要进行修剪来扩展标题。

于 2011-05-26T17:33:27.947 回答