嗨我正在使用SharePoint命名空间进行开发,当我尝试从我的一个lsits中检索URL列时遇到以下错误.
"Value does not fall within the expected range"
Run Code Online (Sandbox Code Playgroud)
我所做的只是:
item["URL"]
Run Code Online (Sandbox Code Playgroud)
有人能告诉我我能做些什么吗?
该错误肯定意味着无法找到该字段.
调试进程并查看ListItem.Fields.SchemaXML属性以查找其内部名称,它可以在内部保存为其他内容URL.您还可以使用以下方法获取列表项值.
SPField l_field = l_item.Fields.GetField("URL");
string l_fieldValue = l_item[l_field.Id].ToString();
Run Code Online (Sandbox Code Playgroud)
该GetField方法通过DisplayName和InternalName查找字段.
这通常意味着“URL”不是列表中的字段。
如果它是升级的 InfoPath 列,请尝试停用并重新激活网站的表单模板。我注意到,每当我向信息路径模板添加新的升级字段时,我都必须执行此操作。
| 归档时间: |
|
| 查看次数: |
55138 次 |
| 最近记录: |