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.

Était-ce utile?

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
scroll top