我正在为sharepoint 2013构建webparts和自托管应用程序,我想使用用户设置的查询字符串过滤器,该过程应该与此microsft站点上指定的here一样简单。
不幸的是,我没有选择将值发送到“我的网络部分”,但我会选择其他与sharepoint一起提供的股票webpart。这让我相信我需要在我的webpart中实现IFilter或equivelent,我已经在msdn上找到IFilterConsumer接口和IFilterProvider接口的信息,这似乎正是我需要的,但是文档有一个抽丝:
注意:此API现已过时。
所以我的问题是,什么是微软用于Sharepoint 2013的新方法。
最终,我需要在AppWeb代码中的HostWeb请求中读取查询变量。
编辑:显然IWebPartParameters是这个的新界面....现在尝试实现。
我也尝试过这里建议的内容: Passing parameters through sharepoint sitepage to web part还没有工作,目前我已经实现了IWebPartParameters,IWebPart,IWebPartRow,并且没有调用实现这些接口的函数。我必须遗漏清单或功能文件中的某些内容吗?
提前致谢
崩溃
答案 0 :(得分:0)
好的,这个问题的答案很简单,首先你只能在安装了sharepoint的开发环境中这样做,因为你需要访问sharepoint.dll。
然后此主题回答问题http://www.manning-sandbox.com/thread.jspa?threadID=19791,其中包含以下代码解决方案http://www.markitup.com/BookCodeSamples/TestingWebPartConnections.zip