更新: 匿名的海报留下伟大的评论关于内部名称. 一定要阅读它.
使用事件接收器和其他代码引用的对象模型通过 SharePoint 列表项时, 我常常想生成此错误在运行时的错误:
加载时出错,并在 xyzzy 中运行事件接收器 Conchango.xyzzyEventReceiver, 版本 = 1.0.0.0, 文化 = 中性, 公钥 = 0dc50a750396c3ac. 附加信息是下面. : 值不在预期的范围内.
这是一个相当通用的错误,可能造成许多不同的方式. 不过, 一个简单的解释是,我错误地引用字段. 如果字段的名称是"到期日", 我必须在事件接收器中引用此类:
属性。ListItem["到期日"]
当我出现拼写错误或使用错误的大小写,引用该字段时, SharePoint 生成上述提到的运行时错误. 例如, 这是错误的:
属性。ListItem["到期日"]
</结束>
Technorati 标签: SharePoint 发展
保罗,我同意,但我还想要添加此异常的东西.
一段时间 字段名称 不同于 字段的内部名称 所以尝试访问字段使用的列表中 字段名称 在对象中模式给我们提供的上述异常. 若要解决这一问题始终尝试访问使用其内部名称的字段.
你如何才能找到字段的内部名称?
1) 转到 Sharepoint 列表. 转至新 | 新项目.
2) 将显示新项目窗体. 右键单击窗体上,然后单击查看源文件. 在打开的 HTML 代码中的内部名称字段中搜索. 您会发现该字段的内部名称,以及字段的字段名称.