簡體   English   中英

獲取SharePoint 2010庫中最后創建的頁面的索引

[英]Get index of last created page in SharePoint 2010 library

我正在嘗試使用以下代碼獲取SharePoint 2010庫中最后創建的頁面的索引:

int pageIndex = wikiPages.RootFolder.Files.Count - 1;      
Microsoft.SharePoint.Client.File wikiFile = wikiPages.RootFolder.Files[pageIndex];

但它返回我按字母順序排序后的頁面索引。 有什么線索嗎?

如何使用CSOM檢索最后一個列表項

以下示例演示了如何檢索具有關聯文件的最后一個列表項,該文件也可用於檢索最后一個Wiki文件:

var wikiPages = ctx.Web.Lists.GetByTitle(listTitle);
var query = new CamlQuery
                {
                    ViewXml = "<View><Query><OrderBy><FieldRef Name='ID' Ascending='FALSE'/></OrderBy></Query><RowLimit>1</RowLimit></View>"
                };
var items = wikiPages.GetItems(query);
ctx.Load(items, icol => icol.Include(i => i.File));
ctx.ExecuteQuery();
if (items.Count == 1)
{
    var pageFile = items[0].File; 
    Console.WriteLine(pageFile.Name);
}        

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM