Sharepoint 2010 如何在sharepoint查找列中添加(分配)项?

Sharepoint 2010 如何在sharepoint查找列中添加(分配)项?,sharepoint-2010,padding,lookup,Sharepoint 2010,Padding,Lookup,我正在sharepoint中动态添加“任务列表”项。我的任务列表包含名为“相关文档”的自定义查找字段。所以,当我在任务列表中添加新项目的同时,我需要添加(分配lookupfield的右侧)“relateddocument”字段。如何做到这一点 简单地说:我的值直接添加到查找列的RHS中。我不确定我是否正确回答了您的问题 是否要将lookupfield值添加到查找字段 编辑: 您需要将相关文档的SPListItem ID分配给查找值。使用查询或其他方式获取SPListItem,然后将其分配给新任务

我正在sharepoint中动态添加“任务列表”项。我的任务列表包含名为“相关文档”的自定义查找字段。所以,当我在任务列表中添加新项目的同时,我需要添加(分配lookupfield的右侧)“relateddocument”字段。如何做到这一点


简单地说:我的值直接添加到查找列的RHS中。

我不确定我是否正确回答了您的问题

是否要将lookupfield值添加到查找字段

编辑:

您需要将相关文档的SPListItem ID分配给查找值。使用查询或其他方式获取SPListItem,然后将其分配给新任务列表项上的lookupfield。请记住允许在web上进行不安全的更新并更新该项

web.AllowUnsafeUpdates=true;
taskItem["Lookup field name or ID"] = relatedDoc.ID
taskItem.Update();

是的,我可以为任务列表添加。对于文档库,我无法添加它。我尝试更新查找字段,并尝试将查找值作为哈希表参数传递,但没有成功。。。
> private static void CreateDocumentItem(SPList DocumentLibrary, 
> string ItemName, string FilePath, string FileRef,string DocId,string
> ParentFolder)
>         {
>             var ParentURL = string.Empty;
>             if (!DocumentLibrary.ParentWebUrl.Equals("/"))
>             {
>                 ParentURL = DocumentLibrary.ParentWebUrl;
>             }
>             SPSecurity.RunWithElevatedPrivileges(delegate
>             {
>                 using (var site = new SPSite(DocumentLibrary.ParentWeb.Url))
>                 {
>                     using (SPWeb web = site.OpenWeb())
>                     {
>                         Hashtable propertiesHash = new Hashtable
>                                              {
>                                                  {"EYDocID",DocId}                                                 
>                                              };
>                         byte[] strm = File.ReadAllBytes(FilePath);
>                         DocumentLibrary.RootFolder.Files.Add(ParentURL + FileRef + "/" + ParentFolder + "/" + ItemName, strm, propertiesHash, false);
>                         web.AllowUnsafeUpdates = false;
>                     }
>                 }
>             });
> 
>         }`