【问题标题】:SharePoint - programmatically add list items can't set IDSharePoint - 以编程方式添加列表项无法设置 ID
【发布时间】:2019-12-11 17:53:51
【问题描述】:

我需要在 sharepoint 2016 中创建新列表项,但在创建时,在 ID 字段上,我收到此错误:“此字段无法更新”。我没有更新任何东西,我检查了列表,它也是空的。 我将此字段留空,默认值为 0,就像我在 sql 表中插入新行时一样。

【问题讨论】:

  • 下面的回复是否明确了您对ID字段的关注?如果有帮助,您可以接受作为答案,以便帮助在论坛中遇到相同问题的其他人。

标签: sharepoint sharepoint-2016


【解决方案1】:

ID字段是系统字段,新建项目时会自动增加,所以不需要设置ID字段值,这里是一个代码sn-p,添加新项目,默认标题字段和ID字段会自动生成1,因为它以前是一个空列表:

            SPSite site = new SPSite("http://demoaam.contoso2016.com/sites/dev");
            using (SPWeb web=site.OpenWeb() )
            {
                SPList list = web.Lists["TestList"];
                SPListItem newitem = list.AddItem();
                newitem["Title"] = "NewItemTitle";
                newitem.Update();

            }

【讨论】:

    猜你喜欢
    • 2010-10-20
    • 2016-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-10
    • 2011-10-15
    • 1970-01-01
    相关资源
    最近更新 更多