首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何通过唯一Id获取SharePoint列表项

如何通过唯一Id获取SharePoint列表项
EN

Stack Overflow用户
提问于 2012-12-19 11:09:22
回答 4查看 27.6K关注 0票数 5

如果我知道相关的列表Id,是否可以通过唯一的Id获得SP列表项(不需要编写Caml请求)。

代码语言:javascript
运行
复制
var item = list.GetItemById("CFA9E204-6509-424B-A246-0DE5295C42B2");

当我试图使用此代码获取项时,我收到了一个错误:“输入字符串格式不正确。”

GetItemById()方法有什么问题?

如果它只理解整数Id,为什么它有一个带有字符串参数的重载方法GetItemById()?

编辑

我使用SharePoint客户端对象模型,其中List实体没有GetItemByUniqueId()方法,但是它有GetItemById()方法,它接收字符串或整数Id。

MSDN文档

EN

回答 4

Stack Overflow用户

发布于 2012-12-19 12:06:13

试试这个:

SPListItem item = list.GetItemByUniqueId(new Guid("CFA9E204-6509-424B-A246-0DE5295C42B2"));

票数 3
EN

Stack Overflow用户

发布于 2012-12-19 12:00:49

是的,可以通过其惟一的identifier.you来加载一个listitem,可以使用SPList.GetItemByUniqueId方法

请参阅关于GetItemByUniqueId的MSDN文档

票数 2
EN

Stack Overflow用户

发布于 2018-10-12 22:09:45

我能用下面的方法做这件事,如果它看起来可行的话,需要你的建议

代码语言:javascript
运行
复制
            CamlQuery cQuery = new CamlQuery();

            cQuery.ViewXml = string.Format(@"<View Scope='RecursiveAll'>
                                                      <Query>
                                                        <Where>
                                                          <Eq>
                                                            <FieldRef Name='UniqueId' />
                                                            <Value Type='Guid'>{0}</Value>
                                                          </Eq>
                                                        </Where>
                                                      </Query>
                                                    </View>", id);

            //ListItem item = listItem.GetItemById("293");

            ListItemCollection itemColl = listItem.GetItems(cQuery);

            sp.Context.Load(itemColl);

            sp.Context.ExecuteQuery();

            ListItem item = itemColl.FirstOrDefault();
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13951044

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档