首页 > 代码库 > SharePoint显示来自相同网站集另一个站点的列表 Display SharePoint list from another site

SharePoint显示来自相同网站集另一个站点的列表 Display SharePoint list from another site

SharePoint显示来自相同网站集另一个站点的列表 Display SharePoint list from another site

        最近就遇到这样的需求,如何同步显示另一个网站的列表呢?我在网上也搜索了很多信息。其中最有用的就数使用数据视图连接到另一个网站了。
        这个功能在SPD2007中有,具体方法参见链接:http://sharepointgeorge.com/2009/display-sharepoint-list-site-data-view-web-part/
        上述链接详细介绍了使用SPD2007创建DVWP,连接到另一个库。像这样:

        具体步骤照着链接做就可以了。这里是另一个问题:SPD2010取消了这个功能,那我们应该怎么办呢?
        其实SPD2010也是可以实现这样的功能的。我在这里以父网站的一个新闻列表为例,列表是这样的:

1. 打开SPD2010,找到这个列表,进入列表设置页面。点击视图部分的所有项目。

2. 随意点击列表数据,将光标放在列表中,在Web部件选项卡,点击到文件。保存为GreatooNews.webpart。

3. 这时候弹出对话框,点击“是”--始终显示列表数据(这样能同步更新)。

4. 回到浏览器中,进入子站点(客户中心),编辑首页,在插入选项卡,点击Web部件。选择上载Web部件,将之前保存的GreatooNews.webpart上传上去。PS:不知道什么原因,需要上传两次才能看得到“导入的Web部件”类别。第二次面对是否保存更改,选择确定。

5. 此时可以看到GreatooNews.webpart了。

6. 选中,添加即可。为了试验,我们在父网站列表中添加一项新数据。Congratulations, you can see it. Good job, honey.

7. 我们进入到子网站客户中心,发现,对应的新闻也出现在了首页中。