0

我正在尝试为添加了我的应用程序的页面获取 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();
}
4

1 回答 1

0

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

于 2013-11-22T05:38:31.243 回答