2013-07-05 12 views
0

在我的jQuery我做的:如何將我的用戶控件包裝在代碼中?

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

我怎麼能做到這一點的服務器上?到目前爲止,我有:

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

回答

1

嘗試使用PlaceHolder。 PlaceHolder不會加載容器元素。假設佔位符被稱爲plcTest:

UserControl userControl = Page.LoadControl("~/Controls/userControl.ascx"); 
plcTest.Controls.Add(userControl); 

前端代碼是這樣的:

<li><asp:PlaceHolder ID="plcTest" runat="server" ></asp:PlaceHolder></li> 
1

試試這個:

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