SharePoint 2013:在自定义 Web 部件中使用查询 (url) 筛选器



我正在为 SharePoint 2013 构建 Web 部件和自承载应用程序,我想使用用户设置的查询字符串筛选器,该过程应该像此 microsft 站点上指定的那样简单。

不幸的是,我没有将值发送到"我的 Web 部件"的选项,但我可以选择 sharepoint 附带的其他股票 Web 部件。这让我相信我需要在我的 webpart 中实现 IFilter 或等效项,我已经在 msdn 上的 IFilterConsumer 接口和 IFilterProvider 接口中找到了信息,这似乎正是我所需要的,但是文档有一个障碍:

注意:此 API 现已过时。

所以我的问题是,微软在Sharepoint 2013中这样做的新意图是什么。

最终,我需要在我的 AppWeb 代码中读取 HostWeb 请求中的查询变量。

编辑:显然IWebPartParameters是这个的新界面。现在尝试实施。

我也尝试了这里的建议:将参数通过 sharepoint 网站页面传递到 Web 部件 仍然无法正常工作,目前我已经实现了 IWebPartParameters、IWebPartRow,并且没有调用实现这些接口的函数。我一定在清单或功能文件中缺少某些内容?

提前致谢

崩溃

好的,这个问题的答案很简单,首先,您只能在安装了 SharePoint 的开发环境中执行此操作,因为您需要访问 sharepoint.dll。

然后,此线程 http://www.manning-sandbox.com/thread.jspa?threadID=19791 回答问题,使用以下代码解决方案,此处 http://www.markitup.com/BookCodeSamples/TestingWebPartConnections.zip

最新更新