我需要消耗由默認的SharePoint過濾的WebPart傳遞的值。我看不出自定義SharePoint站點如何建立連接並獲取數據。這甚至有可能嗎?可以在SharePoint Web部件連接到自定義SharePoint的WebPart
更新
提供者的WebPart是一個默認的SharePoint列表過濾器的WebPart。 消費者WebPart是一個自定義WebPart
這是我想出的代碼,但「連接」選項仍在灰色的SharePoint頁面上。在頁面上,我有一個SharePoint列表篩選器WebPart和我的CustomPageViewer WebPart。
namespace PageViewerWithConnections.CustomPageViewer
{
[ToolboxItemAttribute(false)]
public class CustomPageViewer : System.Web.UI.WebControls.WebParts.WebPart
{
IFilterValues _filterVals;
[ConnectionConsumer("Consumer connection", "Consumer param")]
public void ConsumeFilter(IFilterValues filterValues)
{
_filterVals = filterValues;
}
Microsoft.SharePoint.WebPartPages.PageViewerWebPart objPageViewer;
protected override void CreateChildControls()
{
}
}
}
原因是這個方法 我的目標是不同的URL設置爲基於我從SharePoint列表篩選器Web部件獲取值的頁面查看器Web部件。看起來SharePoint列表篩選器WebPart不能將數據發送到頁面查看器WebPart。
是消費者的WebPart一個SharePoint 2010 「視覺的WebPart」? – dotnetengineer 2012-03-30 20:05:31