Web部件,包含XSLT列表视图(XLV)和数据视图Web部件,可以交换数据----甚至当不同公司生成Web部件,只要他们遵从Web部件连接接口标准。一个Web部件作为数据提供者,另一个数据消费者。一个Web部件开发者可以选择应用consumer和provider两个接口、单个接口或者都不用。你可以使用浏览器或SharePoint Designer连接Web部件,但是SharePoint Designer提供你另外的选项。
典型地,你连接Web部件,这样当你点击一个Web部件中的项目时,一个或多个Web部件中内容发生变化。提供内容给provider和consumer Web部件的数据源必须共享相同域。当你使用浏览器或者SharePoint Designer时,你不需要在两个Web部件中显示这一常见域来创建Web部件连接。通过使用SharePoint Designer,你可以连接同一页面的两个Web部件,也可以连接不同页面的Web部件。
注意:一个Web部件不能和自己连接,无论是直接还是通过一系列Web部件连接。
本例中,你给另一个页面的Web部件创建Web部件连接。
准备:使用SharePoint Designer打开之前使用的站点。
1. 点击网站页面,双击Products.aspx,以编辑模式打开。
2. 在PlaceHolderMain区域,点击Products选中XsltListViewWebPart,在Web部件选项他点击添加链接。
3. 点击下一步。
注意:选项连接到本页的Web部件不可用,因为本页没有其他Web部件。
4. 点击浏览打开编辑超链接对话框。
5. 双击SitePages,选中Consignments.aspx。
6. 点击确定。
7. 点击下一步。
8. 点击ProductServicesID。
9. 点击下一步,点击完成。
Products.aspx和Consignments.aspx在页面选项卡上都有星号。
10. 保存。
小贴士:当你尝试保存页面时,如果星号重新出现,关闭Consignments.aspx,点击是保存更改。
11. 在浏览器中预览Products.aspx。
双向对角箭头出现在每行的左侧。
12. 在Express下,点击Express 9:00双向对角箭头。
Consignments.aspx页面以多项目表单数据视图格式出现,显示Express9:00配送服务的三个委托。
小贴士:使用SharePoint Designer移除Web部件连接,点击Web部件,在Web部件选项卡点击管理连接。选择你要移除的连接,点击删除。