2009-11-10 57 views

回答

0

您无法覆盖内容查询web部件以查询其他网站集。它使用SPSiteDataQuery http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spsitedataquery.aspx,这仅限于当前网站集。但是,您可以创建一个具有类似功能的自定义Web部件,但通过网址而不是SPContext查看网站集。例如:

使用(的SPSite站点=新的SPSite( “http://server/”)) { //建立一个SPSiteDataQuery //包括CAML查询 //使用结果的数据表创建XML //使用XSLT将XML转换成HTML }

0

其实,我们已经弄明白了。我们成功地从CQWP继承,并使用大量的反射器来重现很多CQWP代码,并且很好地查询了其他网站集以及当前的代码。所涉及的代码并不是为了让人心灰意懒。

+1

嗨谢恩。你能提供有关实施的任何细节吗?也许是一个博客... 我认为这将是非常有趣的。 谢谢! – AlexC 2012-04-05 08:04:50

相关问题