嗨我正在使用SharePoint命名空间进行开发,当我尝试从我的一个lsits中检索URL列时遇到以下错误.
"Value does not fall within the expected range"
我所做的只是:
item["URL"]
有人能告诉我我能做些什么吗?
该错误肯定意味着无法找到该字段.
调试进程并查看ListItem.Fields.SchemaXML
属性以查找其内部名称,它可以在内部保存为其他内容URL
.您还可以使用以下方法获取列表项值.
SPField l_field = l_item.Fields.GetField("URL"); string l_fieldValue = l_item[l_field.Id].ToString();
该GetField
方法通过DisplayName和InternalName查找字段.