Web Part最强大的一个功能是它们可以在设计和运行期间相互连接。因此,我们可以创建一个提取数据的Web Part(提供程序),把它传送给另一个Web Part(使用程序),来创建数据的格式化显示。给用户提供一组提供程序和使用程序,用户就可以在运行期间选择需要的提供程序,把它与需要的使用程序连接起来。
例如,第1章描述的图书销售站点:用户可能在多个搜索提供程序中选择:第一个提供程序提供了许多搜索选项,第二个提供程序只有几个搜索选项,第三个提供程序提供了针对学术市场的专用搜索选项。选择了一个搜索提供程序之后,用户就可以把它连接到某个搜索使用程序上,该使用程序提供了显示信息的几种不同方式:显示基本信息、详细信息,有或没有图书封面,为特定读者提供的信息(例如引用学者的列表)。
本章将讨论如何完成以下这些操作。
● 创建Web Part提供程序,它可以给其他Web Part发送数据
● 创建可以请求该数据的Web Part使用程序
● 创建转换器,让最初没有设计为彼此通信的Web Part也能相互传送数据
● 在设计或运行期间建立连接,或让用户建立该连接
10.1 使用可连接的Web Part
在讨论如何创建可连接的Web Part之前,应先了解如何连接页面上的Web Part。假定页面上已有两个Web Part。
● 显示图书详细信息的Web Part (BookDetail)
● 列出图书的Web Part(BookList)
用户可以从列表中选择一本图书,让Web Part显示图书的详细信息。






