我正在尝试为该页面添加一个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();
}
答案 0 :(得分:0)
默认情况下,没有包含该页面的标记。如果您拥有布局页面,则一种方法是让iframe将消息发布到父窗口,而布局只发布一个值为document.location的返回消息。