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

解决方案 »

  1.   

    直接NEW1个出来
    例如TextBox tx= new TextBox();
    tx.id= "";
    tx.text="";然后加进要添加的控件里,
    如果是页面,this.controls.add(tx);
      

  2.   

    你那个是添加系统自带的控件吧?
    用户控件怎么添加啊?
    abc.ascx
      

  3.   

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

  4.   

    http://community.csdn.net/Expert/topic/5328/5328527.xml?temp=.5083734
      

  5.   

    (用户控件类名)是怎么写啊?是不是UserControl 
    怎么UserControl uc = LoadControl("~/abc.ascx");
    出现:编译器错误信息: CS0266: 无法将类型“System.Web.UI.Control”隐式转换为“System.Web.UI.UserControl”。存在一个显式转换(是否缺少强制转换?)
      

  6.   

    UserControl uc =(UserControl) LoadControl("~/abc.ascx");
      

  7.   

    (用户控件类名)mycontrol = this.loadcontrol(“用户控件路径文件名”);少了个强制类型转换(用户控件类名)mycontrol = (用户控件类名)this.loadcontrol(“用户控件路径文件名”);