SharePointCommunity
Die deutschsprachige Community für SharePoint, Microsoft 365, Teams, Yammer und mit Azure

Sponsored by

Willkommen im Forum Archiv.
Einträge sind hier nicht mehr möglich, aber der Bestand von 12 Jahren SharePoint-Wissen ist hier recherchierbar.




SPList

Geprüfte Antwort Dieser Beitrag hat 1 Antworten

Ohne Rang
255 Beiträge
stephan12345 erstellt 26 Mai 2010 16:32
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hallo zusammen,

ich spiele gerade mit dem SPContext innerhalb von Webparts herum.

Um auf eine Liste "Dokumente" unterhalb einer parallelen Website zu kommen verwende ich folgenden Code:

Current Web:
http://xxx/websites/ewtest/Importe/SitePages/Homepage.aspx

Web in der die Liste ist:
http://xxx/websites/ewtest/Importe/FileUpload/default.aspx  

 

 

 

string listurl = string.Format(
   @"{0}/{1}",
  
SPContext.Current.Web.ParentWeb.Url,
  
"Importe/FileUpload/Dokumente");

 

 

 

SPList specList = SPContext.Current.Web.ParentWeb.Webs["FileUpload"].GetListlisturl);

Das funktioniert zwar, gefällt mir aber irgendwie nicht wirklich.
Gibt es evtl. noch eine leichtere Art auf die Dokuemente im anderen Web zuzugeifen ?

Danke und Grüße
Stephan
 

 

Alle Antworten

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 26 Mai 2010 17:18
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Du brauchst immer eine Referenz auf die Liste und dazu eine Referenz auf das Web.

Dein Code ist allerdings wirklich nicht sehr schön. Ich würde das so machen:
SPSite site = SPContext.Current.Site;
SPWeb web = site.OpenWeb("Importe/FileUpload");
SPList list = web.Lists["Name der Liste"];

Jetzt hast Du Referenzen auf die Site, das Web und die Liste und kannst damit arbeiten.

Viele Grüße
Andi
af @ evocom de
Blog