我正在为 sharepoint 2013 构建 webparts 和自托管应用程序,我想使用用户设置的查询字符串过滤器,这个过程应该像这个 microsft 网站上指定的一样简单。
不幸的是,我没有将值发送到“我的 web 部件”的选项,但我可以为 sharepoint 附带的其他股票 web 部件发送值。这让我相信我需要在我的 webpart 中实现 IFilter 或等效项,我在 msdn 上的IFilterConsumer接口和IFilterProvider接口中找到了信息,这似乎正是我所需要的,但是文档有一个障碍:
注意:此 API 现在已过时。
所以我的问题是,微软使用 Sharepoint 2013 的新预期方式是什么。
最终,我需要在我的 AppWeb 代码中读取 HostWeb 请求中的查询变量。
编辑:显然 IWebPartParameters 是这个的新接口......现在正在尝试实现。
我也尝试过这里的建议: 将参数通过共享点站点页面传递到 Web 部件仍然无法正常工作,目前我已经实现了 IWebPartParameters、IWebPart、IWebPartRow,并且没有调用任何实现这些接口的函数。我可能在清单或功能文件中遗漏了一些东西?
提前致谢
碰撞