Luttant contre pour obtenir SPWeb, 2010 Modèle Sharepoint Object.
-
16-10-2019 - |
Question
je l'adresse suivante à un sous-site: http: // myservername / SubsiteName Je sais que l'URL à l'avance de sous-site.
Jusqu'à présent, je suis en train, mais ça ne marchera pas.
using (SPSite spSite = new SPSite(this.siteURL))
{
using (SPWeb spWeb = spSite.OpenWeb(this.siteURL))
{
}
}
Toutes les idées pourquoi pas? Et ce que je fais mal?
charges SPSite bien, mais pas SPWeb.
La solution
Ca y est :) Fonctionne événement avec Liste-URL pour ouvrir une liste (enlever le « /AllItems.aspx »)!
BTW: Vous ne devez pas Éliminez SPWeb aussi longtemps que vous jetez l'objet SPSite il est venu. Donc, dans votre cas
using (SPSite spSite = new SPSite(this.siteURL))
{
SPWeb spWeb = spSite.OpenWeb();
SPList list = spWeb.GetList(this.siteURL);
[...]
}
... serait bien:)
Autres conseils
Il est plus facile à résoudre que je pensais que ce serait.
using (SPWeb spWeb = spSite.OpenWeb())
Ceci ouvre l'URL du site dans le constructeur SPSite.
Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange