无法在Sharepoint的网站页面上获取Webparts

问题描述 投票:0回答:1

使用以下使用CSOM的代码,我无法在Sharepoint中获取页面的Web部件。

Microsoft.SharePoint.Client.File oFile = this._ClientContext.Web.GetFileByServerRelativeUrl(myurl );
                LimitedWebPartManager limitedWebPartManager = oFile.GetLimitedWebPartManager(PersonalizationScope.Shared);
                this._ClientContext.Load(limitedWebPartManager.WebParts,
                 wps => wps.Include(
                 wp => wp.WebPart.Title,
                 wp => wp.Id,
                 wp => wp.WebPart.ExportMode,
                 wp => wp.WebPart.TitleUrl,
                 wp => wp.WebPart.Properties
                 ));
                this._ClientContext.Load(limitedWebPartManager.WebParts);
                this._ClientContext.ExecuteQuery();
                var areItemsavail = limitedWebPartManager.WebParts.AreItemsAvailable;
                var webpartcount = limitedWebPartManager.WebParts.Count;

上面的areItemsavail显示为true,而webpartcount显示为值0。专用页面上有很多Web部件可用。是否有任何方法可以使用CSOM在Sharepoint网站页面上获取/获取webparts

sharepoint microsoft-graph sharepoint-2013 sharepoint-online
1个回答
0
投票

您创建的哪种页面类型?

Webpart页面:

enter image description here

发布页面:

enter image description here

不适用于现代页面(网站页面)enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.