首先,我是一个SharePoint开发菜鸟。我是一名Web开发人员,在LAMP,LEMP,Linux等方面经验丰富。但我完成了这项任务。
我需要根据ID从SharePoint列表中提取单行,并在页面上很好地显示这些数据。
我已经阅读过有关SPQuery类的内容,但我不知道如何在新的SharePoint 2013页面上实现它?
你能指导我怎么做吗?
答案 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