当前位置: 代码迷 >> ASP.NET >> 怎么动态生成panel?救!
  详细解决方案

怎么动态生成panel?救!

热度:1582   发布时间:2013-02-25 00:00:00.0
如何动态生成panel??急救!在线等!
我想实现如效果:
从数据库中取出一个数,将它传给一个变量a。
然后在一个按钮事件中(或是其他事件)根据变量a的值,动态的在一个大panel中生成a个小panel。
请问高手如何实现,最好能提供代码!万分感谢!


------解决方案--------------------------------------------------------
panel panel名字= new panel
panel.controls.add("panel名字");
------解决方案--------------------------------------------------------
panel pn=new panel()
应该可以实现吧
------解决方案--------------------------------------------------------
for(int i=0;i<a;i++)
{
panel panel名字= new panel 
panel.controls.add(new panel);
}
------解决方案--------------------------------------------------------
探讨
for(int i=0;i <a;i++)
{
panel panel名字= new panel
panel.controls.add(new panel);
}

------解决方案--------------------------------------------------------
用PlaceHolder控件应该可以
------解决方案--------------------------------------------------------
探讨
引用:
楼主的循环是怎么写的 贴代码上来 看看... 
 
现在就是不循环,也没实现 
代码:Panel aa = new Panel(); 
aa.BackColor=Color.Black; 
Panel1.Controls.Add(aa); 
这样写对不? 

循环这么写行不? 
for(int i=0;i <a;i++) 

string[] name ={a[i]}; 
panel name= new panel(); 
panel.controls.add(name); 


------解决方案--------------------------------------------------------
探讨
成了,还得设置下aa的大小

下面就剩循环了