Question

J'ajoute un XSLTLISTVIEWWEBPART Dynamiquement à un panneau ASP.Ce code fonctionne, sauf que je ne peux pas obtenir la vue du calendrier à afficher.Malgré la spécification du GUID, une vue de liste régulière apparaîtra (même si la vue "Calendrier" est sélectionnée sur la charge).Aucune suggestion?ty

SPWeb oWebsite = SPContext.Current.Web;
SPList oList = oWebsite.Lists["Events"];
SPView view = oList.Views["Calendar"];    
XsltListViewWebPart lvwp = new XsltListViewWebPart();
lvwp.ListDisplayName = "Events";
lvwp.ViewFlags = SPViewFlags.Calendar;
lvwp.ViewId = Int32.Parse(view.BaseViewID);
lvwp.ViewGuid = view.ID.ToString("B");
pnlListVIew.Controls.Add(lvwp);

Était-ce utile?

La solution

J'ai aussi eu ce problème.La solution pour moi était d'utiliser ListViewWebPart et non XSLTLISTVIEWWEBPART.C'est aussi ce que SharePoint fait behinhd la scène lorsque vous définissez une vue de calendrier depuis l'interface graphique.

Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top