2011-11-29 64 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