Kämpfe um SPWEB, SharePoint 2010 -Objektmodell.
-
16-10-2019 - |
Frage
Ich habe die folgende URL zu einer Subsites: http: // MyServername/SubsineNameIch kenne die URL zur Subsite im Voraus.
Bisher versuche ich das, aber es wird nicht funktionieren.
using (SPSite spSite = new SPSite(this.siteURL))
{
using (SPWeb spWeb = spSite.OpenWeb(this.siteURL))
{
}
}
Irgendwelche Ideen warum nicht? Und was mache ich falsch?
Sp -Site lädt gut, aber nicht spweb.
Lösung
Das ist es :) funktioniert Event mit List-URLs, um eine Liste zu öffnen (entfernen Sie die "/allitems.aspx")!
Übrigens: Sie müssen SPWEB nicht entsorgen, solange Sie das Sp -Site -Objekt entsorgen, von dem es stammt. Also in Ihrem Fall
using (SPSite spSite = new SPSite(this.siteURL))
{
SPWeb spWeb = spSite.OpenWeb();
SPList list = spWeb.GetList(this.siteURL);
[...]
}
...wäre in Ordnung :)
Andere Tipps
Dies ist tatsächlich einfacher zu lösen, als ich dachte.
using (SPWeb spWeb = spSite.OpenWeb())
Dies öffnet die URL des Standorts im Speitenkonstruktor.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit sharepoint.stackexchange