C# 如何将用户控件封装在代码中?

C# 如何将用户控件封装在代码中?,c#,user-controls,code-behind,C#,User Controls,Code Behind,在jquery中,我执行以下操作: var userControl = $('#userControl').wrap('<li />').parent() 尝试使用占位符。占位符不加载容器元素。假设占位符称为plcTest: UserControl userControl = Page.LoadControl("~/Controls/userControl.ascx"); plcTest.Controls.Add(userControl); 前端代码如下所示: <li&

在jquery中,我执行以下操作:

var userControl = $('#userControl').wrap('<li />').parent()

尝试使用占位符。占位符不加载容器元素。假设占位符称为plcTest:

 UserControl userControl = Page.LoadControl("~/Controls/userControl.ascx");
 plcTest.Controls.Add(userControl);
前端代码如下所示:

<li><asp:PlaceHolder ID="plcTest" runat="server" ></asp:PlaceHolder></li>
  • 试试这个:

    HtmlGenericControl li = new HtmlGenericControl("li");
    UserControl userControl = Page.LoadControl("~/Controls/userControl.ascx");
    li.Controls.Add(userControl);
    Content.Controls.Add(li);
    
    HtmlGenericControl li = new HtmlGenericControl("li");
    UserControl userControl = Page.LoadControl("~/Controls/userControl.ascx");
    li.Controls.Add(userControl);
    Content.Controls.Add(li);