2015-03-02 77 views
0

我需要从Sharepoint 2013 SiteUserInfoList列表中获取所有密钥和值对。Sharepoint SiteUserInfoList获取所有密钥和值

目前,我有以下代码:

  SPWeb web = new SPSite("http://sp2013:2013/_catalogs/users/detail.aspx").OpenWeb(); 
      SPList item = web.SiteUserInfoList; 

      foreach (SPListItem f in item.Items) 
      { 
       foreach (var it in f.Fields) 
       { 
        // Here I would like to print out key value pairs 
        Console.WriteLine("Tile: {0}:{1}", it, it.ToString()); 
       } 
      } 
      Console.ReadLine(); 
+0

说说您目前缺少什么知识来完成此任务?如果项目列表不是很大,它应该很容易工作(虽然你将不得不使用'f [it]'你正在使用'it.ToString()',也许'it.Title'你在哪里使用'it') – Icepickle 2015-03-02 13:45:40

回答

1

使用以下命令:

Console.WriteLine("Tile: {0}:{1}", it.Title, f[it.Title]); 

SPFields是一个关键的收藏价值。要访问其值,您需要传递相应的密钥。