C# 创建加载用户控件的SharePoint 2013 web部件

C# 创建加载用户控件的SharePoint 2013 web部件,c#,visual-studio-2015,user-controls,sharepoint-2013,web-parts,C#,Visual Studio 2015,User Controls,Sharepoint 2013,Web Parts,我需要创建一个web部件,将用户控件加载到其中。 我找到的所有答案要么已经过时,要么根本不起作用 我正在使用visual studio 2015和SharePoint 2013。 我用我的用户控件和其他web部件创建了一个项目,但我不知道如何链接它们 有什么帮助吗? 谢谢如果您的Web部件不是可视Web部件,您可以像这样加载用户控件(在Web部件cs文件中): 如果您的Web部件是可视Web部件,则可以加载用户控件,并在webpart.ascx文件中插入以下说明: <%@ Register

我需要创建一个web部件,将用户控件加载到其中。 我找到的所有答案要么已经过时,要么根本不起作用

我正在使用visual studio 2015和SharePoint 2013。 我用我的用户控件和其他web部件创建了一个项目,但我不知道如何链接它们

有什么帮助吗?
谢谢

如果您的Web部件不是可视Web部件,您可以像这样加载用户控件(在Web部件cs文件中):

如果您的Web部件是可视Web部件,则可以加载用户控件,并在webpart.ascx文件中插入以下说明:

<%@ Register Src="/_controltemplates/15/ProjectName/Folder/Custom_UserControl.ascx" TagPrefix="Custom" TagName="CustomControl" %>

<Custom:CustomControl runat="server" />


谢谢您的回复。我会试试。我需要在任何特定位置部署用户控件项目吗?自定义用户控件应该部署到SharePoint映射文件夹(CONTROLTEMPLATES)。看看这里:你好。我在sharepoint Web部件项目中创建了一个映射文件夹(到controltemplates)。现在,是否要将现有项(用户控件)添加到该文件夹?还是有别的办法?感谢将用户控件(在Visual Studio上)拖放到映射文件夹中(并更改控件注册src/path)。看看这里。或者在这里。
<%@ Register Src="/_controltemplates/15/ProjectName/Folder/Custom_UserControl.ascx" TagPrefix="Custom" TagName="CustomControl" %>

<Custom:CustomControl runat="server" />