为了账号安全,请及时绑定邮箱和手机立即绑定

为什么项目的FieldLookupValue无法在csom中初始化?

为什么项目的FieldLookupValue无法在csom中初始化?

C#
LEATH 2023-07-22 16:32:15
我将初始化共享点列表的项目。其中一个字段是查找字段,但是当我要初始化它时,没有为其设置任何值。这是我的代码:var clientContext =   new ClientContext(aURL)   {       Credentials = new System.Net.NetworkCredential(somestring)   };Web oWebsite = clientContext.Web;List teachersList = oWebsite.Lists.GetByTitle("Teachers");FieldLookupValue lookupField = new FieldLookupValue();lookupField.LookupId = anInteger;teacherInfoListItem["ProfessorID"] = lookupField;teacherInfoListItem["Title"] = value;teacherInfoListItem["LastName"] = value;teacherInfoListItem.Update();clientContext.ExecuteQuery();
查看完整描述

1 回答

?
www说

TA贡献1775条经验 获得超8个赞

您的代码逻辑应该没问题,请确保查找列表中存在 anInteger 项。


我测试过的代码。


 using(var clientContext =new ClientContext("http://sp"))

            {

                var web = clientContext .Web;

                var oList = web.Lists.GetByTitle("TestDetails");


                ListItemCreationInformation itemCreateInfo = new ListItemCreationInformation();

                ListItem oListItem = oList.AddItem(itemCreateInfo);

                FieldLookupValue lookupField = new FieldLookupValue();

                lookupField.LookupId = 1;

                oListItem["Title"] = "My New Item!";

                oListItem["Name"] = lookupField;

                oListItem.Update();

                clientContext.ExecuteQuery();


                Console.WriteLine("complete");

            }


查看完整回答
反对 回复 2023-07-22
  • 1 回答
  • 0 关注
  • 112 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信