如何在SharePoint 2013中创建自定义优化面板

时间:2015-06-22 09:03:35

标签: c# sharepoint sharepoint-2013 web-parts dataformwebpart

由于OOTB细化webpart无法显示MM翻译的困难,我决定尝试开发自定义细化webpart(作为Visual Studio中的自定义webpart)。 不幸的是,我已经反省了第一个问题:我不能从OOTB继承我的webpart ... 我只是创建一个新的webpart(或可视webpart,没有工作)并尝试继承但我不知道命名空间......

我试过这个:

public class CustomRefinements : Microsoft.Office.server.Search.WebControls.RefinementWebPart 

但我收到错误:Reference to type 'DataFormWebPart' claims it is defined in 'Microsoft.SharePOint but it could not be found...

编辑:好吧,我必须使用àfarmSolution和NOw iT工作......

现在我可以从OOTB webparts继承,但在2013版本中,我需要从RefinementScriptWebPart继承,以便在Web模式下获得细化webpart配置参数。我按照sharepointblogs.be/blogs/timmy/archive/2011/12/13 / ...中的2010示例进行操作,但在2013年,RefinementScriptWebPart类没有GetXPathNavigator()函数......任何人都有任何想法?

我认识了再融资人员......

1 个答案:

答案 0 :(得分:0)

经过大量研究后我得出结论认为不可能以这种方式达成解决方案(从默认的webparts中获取)。

我设法通过自定义Filter for the Refinements获得解决方案 http://blog.everydayslaughter.com/2015/07/mui-refinements-panel-in-sharepoint-2013/

它还不理想,但我还在努力