Если WebPart не является Визуальный WebPart, вы можете загрузить пользовательские элементы управления, как это (в веб-части CS-файла):
namespace ProjectName.Folder.Custom_Webpart
{
[ToolboxItemAttribute(false)]
public class Custom_Webpart : System.Web.UI.WebControls.WebParts.WebPart
{
private const string _ascxPath = @"~/_CONTROLTEMPLATES/15/ProjectName/Folder/Custom_UserControl.ascx";
protected override void CreateChildControls()
{
var control = Page.LoadControl(_ascxPath) as Custom_UserControl;
//this.ChromeType = PartChromeType.None;
Controls.Add(control);
}
}
}
Если WebPart является Визуальная WebPart, вы можете загрузить пользовательские элементы управления вставляя следующие инструкции в ваш веб-сайт .ascx:
<%@ Register Src="/_controltemplates/15/ProjectName/Folder/Custom_UserControl.ascx" TagPrefix="Custom" TagName="CustomControl" %>
<Custom:CustomControl runat="server" />
Спасибо за ответ. Я попробую. – nunonaos
Нужно ли мне развертывать проект управления пользователями в любом конкретном месте? – nunonaos
Пользовательские элементы управления пользователя должны быть развернуты в сопоставленной папке SharePoint (CONTROLTEMPLATES). Взгляните сюда: https://blogs.msdn.microsoft.com/vssharepointtoolsblog/2010/03/12/deploying-files-using-mapped-folders/ – Cecilia