如何查询SharePoint列表并根据ID获取特定行并将其显示在页面上?

时间:2016-05-30 09:01:58

标签: sharepoint sharepoint-2013 sharepoint-designer

首先,我是一个SharePoint开发菜鸟。我是一名Web开发人员,在LAMP,LEMP,Linux等方面经验丰富。但我完成了这项任务。

我需要根据ID从SharePoint列表中提取单行,并在页面上很好地显示这些数据。

我已经阅读过有关SPQuery类的内容,但我不知道如何在新的SharePoint 2013页面上实现它?

你能指导我怎么做吗?

2 个答案:

答案 0 :(得分:0)

如果您想根据ID轻松使用特定行,则无需使用SPQuery GetItemById

SPWeb web = SPContext.Current.Web;
SPList list = web.Lists["Your LIst Name"];
SPListItem item = list.GetItemById(id);
if(item != null)
    {
       string columnvalue = Convert.ToString(item["Columnname"]);
    }

希望这会对你有所帮助。

答案 1 :(得分:0)

在开始编码之前,我建议您使用带有过滤器的Webparts。我不知道,您希望如何指定ID,但您可以让用户决定使用过滤器webpart。

也许这篇文章可能会帮助您更好地了解网页广告:https://support.office.com/en-us/article/When-to-use-the-Content-Query-Web-Part-or-the-Content-Search-Web-Part-in-SharePoint-346a0f48-38de-409b-8a58-3bdca1768929?ui=en-US&rs=en-US&ad=US&fromAR=1

此视频中介绍了一种流行的过滤器:The choice filter Webpart