2011-11-29 57 views
0

我在頂級網站(根網站)上創建了自定義列表,我希望從子網站訪問它。但到目前爲止,我沒有任何運氣。我想通過使用SPcontext.current.site.rootweb,我可以訪問列表並遍歷列表中的項目,但它不起作用。顯示子網站中的頂級網站列表項

任何幫助將非常感激。

問候,

SPcontext.Current.Site.Rootweb

回答

0

使用此,

SPSite site = SPContext.Current.Web.Site; 

foreach (SPList list in site.RootWeb.Lists) 
{ 
    //Your code here..... 
} 
+0

嗨,尼克,感謝您的回覆。我會試一試,讓它知道它是否有效。歡呼 –

+0

當然,如果它解決了我們的問題,請將它標記爲ans ... Cheers – NICK

+0

問題已解決。使用SPcontext.current.site.rootweb是正確的。我在代碼中的其他地方犯了一個錯誤,這就是爲什麼它不起作用。 –

0

要通過子網站訪問頂級網站的列表或列表, 使用這樣的:

SPContext.Current.Site.RootWeb