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

动态添加用户控件!
请问如何动态添加一个用户控件,能够在代码页设置,如名称,自定义属性等项目,谢谢!

------解决方案--------------------
直接NEW1个出来
例如

TextBox tx= new TextBox();
tx.id= " ";
tx.text= " ";

然后加进要添加的控件里,
如果是页面,this.controls.add(tx);

------解决方案--------------------
道理是一样的
(用户控件类名)mycontrol = this.loadcontrol(“用户控件路径文件名”);
mycontrol.id= " ";
mycontrol.属性=“”;

this.controls.add(mycontrol);

------解决方案--------------------
http://community.csdn.net/Expert/topic/5328/5328527.xml?temp=.5083734
------解决方案--------------------
UserControl uc =(UserControl) LoadControl( "~/abc.ascx ");

------解决方案--------------------
(用户控件类名)mycontrol = this.loadcontrol(“用户控件路径文件名”);

少了个强制类型转换

(用户控件类名)mycontrol = (用户控件类名)this.loadcontrol(“用户控件路径文件名”);