То, что вы делаете, - это создание визуальной веб-части вручную.
Шаблон визуальной веб-части использует следующий код для получения этого результата:
public class VisualWebPart1 : WebPart {
// Visual Studio might automatically update this path when you change the Visual Web Part project item.
private const string _ascxPath = @"~/_CONTROLTEMPLATES/VisualWebPart1/VisualWebPart1UserControl.ascx";
protected override void CreateChildControls() {
Control control = Page.LoadControl(_ascxPath);
Controls.Add(control);
}
}
Возможно, вы захотите создатьвизуальная веб-часть в Visual Studio и замена файла .ascx
вашим элементом управления.