【发布时间】:2011-07-10 14:55:20
【问题描述】:
我需要使用默认共享点过滤器 webpart 传递的值。我看不到自定义 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()
{
}
}
}
采用这种方法的原因 我的目标是根据我从 SharePoint 列表筛选器 Web 部件获得的值为页面查看器 Web 部件设置不同的 URL。 SharePoint 列表筛选器 WebPart 似乎无法将数据发送到页面查看器 WebPart。
【问题讨论】:
-
消费者 WebPart 是 SharePoint 2010“Visual WebPart”吗?
标签: sharepoint-2010