我需要消耗由默认的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