如何从App中获取页面的WebPartManager



我正在尝试为页面添加webPart管理器,其中添加了我的应用程序。如何获得当前页面服务器的相对Url?

using (var clientContext = new ClientContext(SPHostUrl))
{
    var serverRelativeCurrentPageUrl = "/SitePages/MyPage.aspx";
    var file = clientContext.Web.GetFileByServerRelativeUrl(serverRelativeCurrentPageUrl);
    var wpManager = file.GetLimitedWebPartManager(Microsoft.SharePoint.Client.WebParts.PersonalizationScope.Shared);
    clientContext.Load(wpManager);
    clientContext.ExecuteQuery();
}

默认情况下没有标记来包含页面。如果您拥有布局页面,一种方法是iframe向父窗口发送消息,而布局只发送返回消息,其值为document.location。

相关内容

  • 没有找到相关文章

最新更新