日期:2014-05-20  浏览次数:20396 次

如何动态加载自定义用户控件
控件: <uc1:WebControlHeader   id= "WebControlHeader1 "   runat= "server "> </uc1:WebControlHeader>

要求:if(bool==true   )加载用户控件;

请问应该怎么写代码

------解决方案--------------------
关注,学习
------解决方案--------------------
使用输出的功能,可能就行了,比如,你动态输出一个表格,这样你没问题,我相信
所以,我认为,你同样可以使用输出的功能输出用户控件,这样不是一样吗,俺没试过,但是相信一定行的!
------解决方案--------------------
LoadControl( " ");
------解决方案--------------------
vb.net
if ' ' ' then
form1.Controls.Add(Me.LoadControl( "~/webusercontro.ascx "))
end if
------解决方案--------------------
说错了

System.Web.UI.Control ctrl = Page.LoadControl(用户控件的虚拟访问路径);
WebControlHeader1.Controls.Add(ctrl);