从数据库提取数据后动态添加控件没问题
但是显示的控件位置很别扭
我的代码如下:
if(s[i].M_SELECTBZ.ToString().Trim()=="2")//例如显示下拉控件
{
Label lb2=new Label();
lb2.Text=s[i].M_NAME.ToString();//名称
DropDownList DDL = new DropDownList();
Literal ltl1=new Literal();
x= s[i].M_SELECTER.ToString();
DDL.DataSource=x;
DDL.DataBind();
ltl1.Text="<br/>";
this.Panel2.Controls.Add(ltl1);
this.Panel2.Controls.Add(lb2);
this.Panel2.Controls.Add(DDL);
}
高手有类似例子给我看下就太好了!

解决方案 »

  1.   

    但是显示的控件位置很别扭
    类似 
    aaaa
    ——————
    asda
    ------
    郁闷啊
      

  2.   

    先加div然后再加控件。在div里设置位置。
      

  3.   

    用一个表格,然后runat="server"然后table1.Rows[0].Clells[0].Controls.Add(...);
    table1.Rows[0].Clells[1].Controls.Add(...);
      

  4.   

    绝对定位?设置样式,指定left、top预先放一个div,生成控件之后添入其中不就可以了
      

  5.   

    可以用例如:
           label2.style[htmltextwrite.postion]="relative"
           label2.style[htmltextwrite.left]="100px";
      

  6.   

    Panel本来就是div 直接加div就可以 了