2017-07-17 1 views
0

J'ai créé un exemple d'application en utilisant le MSDN Link pour commencer à utiliser l'application SharePoint hébergée par le fournisseur. Mon application est en cours d'installation sur le site Web Sharepoint et fonctionne correctement avec tout, sauf un. Je ne suis simplement pas en mesure de récupérer le contenu d'une liste personnalisée que j'ai créée sur le même site Web. Le code pour elle est comme indiqué ci-dessous:Comment charger une liste SharePoint dans un formulaire Web hébergé par le fournisseur?

foreach (List list in lists) 
      { 
       listOfLists.Add(list.Title); 
       if (list.Title.Equals("XYZ_CarServiceStatus_Table")) 
       { 
        CamlQuery query = CamlQuery.CreateAllItemsQuery(); 
        Microsoft.SharePoint.Client.ListItemCollection items = list.GetItems(query); 
        clientContext.Load(list); 
        clientContext.Load(items); 
        clientContext.ExecuteQuery(); 

        CarListGV.DataSource = items; 
        CarListGV.DataBind(); 
       } 
      } 

Tout ce que je reçois est aucun résultat: enter image description here je vraiment besoin de travailler. Toute aide est appréciée.

+0

Comment chargez-vous les listes? Veuillez poster un code complet ... Définissez un point d'arrêt sur 'clientContext.Load (list)'. Lorsque cette ligne est exécutée avec succès, pouvez-vous déboguer l'objet liste? Que vois-tu? – STORM

+0

Le code est exactement ce qui est sur la page msdn que j'ai liée dans la question. Quand je débogue cette ligne particulière, voici ce que je reçois: La collection n'a pas été initialisée. Il n'a pas été demandé ou la demande n'a pas été exécutée. Il peut être nécessaire de demander explicitement. – Abhid

Répondre

0

Ajout de SiteCollection au mon fichier AppManifest.xml avec accès en lecture. Résolu le problème. Bizarre en fait.