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

デフォルトでは、ページを含めるトークンはありません。レイアウト ページを所有している場合、1 つの方法は、iframe がメッセージを親ウィンドウに投稿し、レイアウトが値が document.location であるリターン メッセージを投稿することです。

于 2013-11-22T05:38:31.243 に答える