2015-03-02 108 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是一個關鍵的收藏價值。要訪問其值,您需要傳遞相應的密鑰。