2015-10-15 3 views
0

Я пытаюсь обновить URL-адрес страницы публикации, но как-то после выполнения команды запроса. его значение сохраняется как нульНе удается обновить страницу публикации SharePoint.

 ClientContext targetContext = new ClientContext ("REAL URL"); 
     Microsoft.SharePoint.Client.File targetFile = targetContext.Web.GetFileByServerRelativeUrl ("REAL URL"); 
     var targetPublishingPage = PublishingPage.GetPublishingPage (targetContext, targetFile.ListItemAllFields); 
     targetContext.Load (targetPublishingPage.ListItem); 
     targetContext.ExecuteQuery(); 
     targetFile.CheckOut(); 
     targetPublishingPage.ListItem["PublishingPageImage"] = "REAL URL"; 
     targetPublishingPage.ListItem.Update(); 
     targetContext.ExecuteQuery(); 
+1

Уважаемый вниз избирателю вы можете ответить на этот вопрос? –

ответ

2

Издательское значение поля изображения, как ожидается, должны быть указаны в формате folliowing: <img src='{imageurl}'>

Пример

using (var ctx = new ClientContext(webUri)) 
{ 
    var pageFile = ctx.Web.GetFileByServerRelativeUrl(pageUrl); 
    var pageItem = pageFile.ListItemAllFields; 
    pageItem["PublishingPageImage"] = "<img src='/PublishingImages/PageLogo.png'>"; 
    pageItem.Update(); 
    ctx.ExecuteQuery(); 
}