0

我正在为 sharepoint 2013 构建 webparts 和自托管应用程序,我想使用用户设置的查询字符串过滤器,这个过程应该像这个 microsft 网站上指定的一样简单。

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

注意:此 API 现在已过时。

所以我的问题是,微软使用 Sharepoint 2013 的新预期方式是什么。

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

编辑:显然 IWebPartParameters 是这个的新接口......现在正在尝试实现。

我也尝试过这里的建议: 将参数通过共享点站点页面传递到 Web 部件仍然无法正常工作,目前我已经实现了 IWebPartParameters、IWebPart、IWebPartRow,并且没有调用任何实现这些接口的函数。我可能在清单或功能文件中遗漏了一些东西?

提前致谢

碰撞

4

1 回答 1

0

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

然后这个线程回答了问题http://www.manning-sandbox.com/thread.jspa?threadID=19791,下面的代码解决方案在这里http://www.markitup.com/BookCodeSamples/TestingWebPartConnections.zip

于 2013-10-16T11:18:41.383 回答