读书人

动态增添用户控件

发布时间: 2011-12-11 23:19:43 作者: rapoo

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

[解决办法]
直接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(“用户控件路径文件名”);

读书人网 >asp.net

热点推荐