Sharepoint更新查找列

Sharepoint更新查找列,sharepoint,Sharepoint,我正在尝试通过SharePoint对象模型更新Lookupvalue字段“Items” “Products”是一个列表中的一列,用作字段“Items”中另一个列表的查找列 在我的Web部件中,我现在有项目下拉列表 string strItems = ddlItems.SelectedValue.ToString(); item["Items"] = new SPFieldLookupValue("strItems"); item.Update(); 但是,这会在内部导致错误,SharePo

我正在尝试通过SharePoint对象模型更新Lookupvalue字段“Items”

“Products”是一个列表中的一列,用作字段“Items”中另一个列表的查找列

在我的Web部件中,我现在有项目下拉列表

string strItems = ddlItems.SelectedValue.ToString();

item["Items"] = new SPFieldLookupValue("strItems");

item.Update();

但是,这会在内部导致错误,SharePoint存储这些引用的方式如下: 数字符号#显示值,即

145;#Soup
12;#Cake
874;#Steak
这是SPFieldLookupValue的构造函数中应该包含的内容。或者,如果它更有用,可以使用构造函数的变量,该变量接受int-id和字符串显示值

更多信息如下:

SharePoint在内部存储这些引用,如下所示: 数字符号#显示值,即

145;#Soup
12;#Cake
874;#Steak
这是SPFieldLookupValue的构造函数中应该包含的内容。或者,如果它更有用,可以使用构造函数的变量,该变量接受int-id和字符串显示值

更多信息如下:

您需要将Items列设置为产品表示的SPItem的ID。您可以通过将下拉列表的DataTextValue设置为ID,然后使用SelectedValue来完成此操作。您还可以在下拉列表中选择新项目时执行CAML查询

你可以在这篇博文的底部找到更多信息:


您需要将Items列设置为产品表示的SPItem的ID。您可以通过将下拉列表的DataTextValue设置为ID,然后使用SelectedValue来完成此操作。您还可以在下拉列表中选择新项目时执行CAML查询

你可以在这篇博文的底部找到更多信息: