1、建立SharePoint解決方案,添加兩個WebPart分别用來發送和接收;

2、發送值的WebPart需要繼承自IWebPartField(當然,根據需要還可以選擇IWebPartField,IWebPartParameters,IWebPartRow,IWebPartTable,具體參見msdn),原理是将需要發送的值,放到一個接口執行個體裡;
詳細代碼:
3、接受資料的WebPart,原理就是在render之前去共享的接口執行個體中擷取值,然後使用;
4、部署WebPart,然後連接配接,如下圖:
5、檢視效果
點選Send前,隻能看到頁面上的兩個webpart,如下圖:
在TextBox中輸入值,點選Send,重新整理頁面,TextBox中的值已經從SendWebPart中發送到ReceiveWebPart中了,兩個自定義WebPart連接配接成功!
總 結
在完成了兩個自定義WebPart連接配接以後,自己還想過連接配接SharePoint自帶的WebPart,但是由于時間關系,還沒有發現如何連接配接,有成功的希望可以給我留言~~~謝謝~~
備 注
此接口旨在用于 Web 部件連接配接。在 Web 部件連接配接中,位于 WebPartZoneBase 區域中的兩個伺服器控件建立一個連接配接并共享資料,其中一個控件充當使用者,另一個控件充當提供者。Web 部件連接配接中共享資料的機制是接口執行個體,提供者通過使用回調方法将其提供給使用者。若要建立連接配接,使用者和提供者必須同時使用同一接口類型共享資料。如果使用者無法識别由提供者發送的接口類型,還可以通過使用轉換器(WebPartTransformer 對象)連接配接控件,轉換器可将提供者發送的接口執行個體轉換為使用者可以識别的類型。有關連接配接的詳細資訊,請參見 WebPartConnection 和 Web 部件連接配接概述。
IWebPartField 接口是 Web 部件控件集中所包含的一個提供者接口,用作基于資料字段建立連接配接的标準接口。您也可以建立自定義接口以用于 Web 部件連接配接,但在由資料驅動的許多 Web 應用程式中,使用 IWebPartField 接口基于資料源中的公共行(有關詳細資訊,請參見 IWebPartRow 接口)、表(有關詳細資訊,請參見 IWebPartTable 接口)或字段建立連接配接是很有用的。在典型連接配接中,充當提供者的 WebPart 控件将實作 IWebPartField 接口并用特殊的回調方法将該接口的執行個體提供給使用者。例如,提供者可以為使用者資訊表中包含 Web 使用者郵政編碼資料的字段實作 IWebPartField 接口。另一個充當使用者的 WebPart 控件則定義一個特殊的方法來接收該接口執行個體,然後可以提取郵政編碼資料,根據該郵政編碼查詢并顯示天氣資訊。
IWebPartField 接口有兩個公開的成員。Schema 屬性傳回 PropertyDescriptor 對象所封裝的資料字段的架構資訊。GetFieldValue 方法聲明一個方法,在調用回調方法時,實施者(如提供者控件)使用該方法檢索接口執行個體的字段資料。
參考連結
http://msdn.microsoft.com/zh-cn/library/system.web.ui.webcontrols.webparts.iwebpartfield(v=VS.80).aspx