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

C# 如何在SharePoint 2013中创建自定义优化面板,c#,sharepoint,sharepoint-2013,web-parts,dataformwebpart,C#,Sharepoint,Sharepoint 2013,Web Parts,Dataformwebpart,由于OOTB精化Web部件无法显示MM翻译,我感到很烦恼,因此决定尝试开发一个自定义精化Web部件(作为Visual Studio中的自定义Web部件)。 不幸的是,我已经想到了第一个问题:我不能从OOTB继承我的Web部件。。。 我只是创建了一个新的Web部件(或可视Web部件,没有一个有效)并尝试继承,但我不知道名称空间 我试过这个: public class CustomRefinements : Microsoft.Office.server.Search.WebControls.Ref

由于OOTB精化Web部件无法显示MM翻译,我感到很烦恼,因此决定尝试开发一个自定义精化Web部件(作为Visual Studio中的自定义Web部件)。 不幸的是,我已经想到了第一个问题:我不能从OOTB继承我的Web部件。。。 我只是创建了一个新的Web部件(或可视Web部件,没有一个有效)并尝试继承,但我不知道名称空间

我试过这个:

public class CustomRefinements : Microsoft.Office.server.Search.WebControls.RefinementWebPart 
但我得到了一个错误:
对类型“DataFormWebPart”的引用声称它是在“Microsoft.SharePOint”中定义的,但找不到它…

编辑:好的,我不得不使用农场解决方案,现在它可以工作了

现在我可以从OOTB webparts继承,但显然在2013版本中,我需要从RefinementScriptWebPart继承,以便在web模式下具有RefinementWebPart配置参数。我遵循sharepointblogs.be/blogs/timmy/archive/2011/12/13/…中的2010示例,但在2013年,RefinementScriptWebPart类没有GetXPathNavigator()函数。。。有人有什么想法吗


我van nog het是RefimmentManager…

经过大量研究后,我得出结论,不可能通过这种方式(从默认Web部件输入)找到解决方案

我设法通过一个定制的过滤器获得了一个解决方案

虽然还不理想,但我仍在努力