数据库fields表,字段:types(类型),name(字段名字)。
表test,字段:a,b,c ....
types值:TXT,SEL,BOX,TEXT
name值:a,b,c ....问题:动态创建控件,类型为TXT创建TextBox控件,SEL创建DropDownList控件,BOX创建CheckBox控件.
两个控件占一行,如果types=“TEXT”占一行。
请问该怎么写?

解决方案 »

  1.   

    前台放个 <table runat="server" id="MyTable">
        
        </table>
    后台:
         
            MyTable.Rows.Add;//添加行
            TextBox t1 = new TextBox();  //根据条件初始化控件
            MyTable.Rows[0].Cells[0].Controls.Add();//把控件绑定在MyTable上
      

  2.   

    参考:
    http://topic.csdn.net/u/20110317/18/1a20bac6-2be7-4991-b6d6-223fe1c5bb87.html
      

  3.   

    前台放个 <table runat="server" id="MyTable"></table>
    后台:MyTable.Rows.Add;//添加行
    TextBox t1 = new TextBox(); //根据条件初始化控件
    MyTable.Rows[0].Cells[0].Controls.Add();//把控件绑定在MyTable上是绝对可以的。
    获取值的时候 只能 遍历 或者 request[]
      

  4.   


    MyTable.Rows.Add;//添加行
    代码语法有错