Sharepoint 更新查找列

发布于 2024-11-08 21:52:33 字数 292 浏览 0 评论 0原文

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

“产品”是一个列表中的一列,用作字段“项目”中另一个列表的查找列。

在我的网页部件中,我现在有项目下拉菜单

string strItems = ddlItems.SelectedValue.ToString();

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

item.Update();

但是,这导致了错误

I am trying to update a Lookupvalue field "Items" via the SharePoint object model.

"Products" is a column in one list which is used as a lookup column to another list in field "Items".

In my webpart i have dropdown of Items now

string strItems = ddlItems.SelectedValue.ToString();

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

item.Update();

However, this is causing an error

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

明天过后 2024-11-15 21:52:33

在内部,SharePoint 像这样存储这些引用:
NumericID;#DisplayValue 即

145;#Soup
12;#Cake
874;#Steak

这种东西应该出现在 SPFieldLookupValue 的构造函数中。或者,如果更有帮助,请使用采用 int id 和字符串显示值的构造函数的变体。

更多信息如下:
http://blogs.msdn.com/b/sridhara/archive/2007/08/25/update-quot-lookup-quot-fields-in-sharepoint-2007.aspx

Internally, SharePoint stores these references like this:
NumericID;#DisplayValue i.e.

145;#Soup
12;#Cake
874;#Steak

That is the kind of thing that should be in the constructor to SPFieldLookupValue. Or if it is more helpful, use the variant of the constructor that takes an int id and string display value.

More info is laid out here:
http://blogs.msdn.com/b/sridhara/archive/2007/08/25/update-quot-lookup-quot-fields-in-sharepoint-2007.aspx

葬シ愛 2024-11-15 21:52:33

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

您可以在此博客文章的底部找到更多信息:

http: //weblogs.asp.net/bsimser/archive/2005/05/13/406734.aspx

You need to set the Items column to the ID of the SPItem represented by the product. You could do this by setting the DataTextValue of your dropdown to ID and then using the SelectedValue. You could also do a CAML query when a new item is selected in the dropdown.

You can find more information at the bottom of this blog post:

http://weblogs.asp.net/bsimser/archive/2005/05/13/406734.aspx

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文