可以用循环动态创建.不过要注意的是,创建代码不能放在
if(!IsPostBack)中,否则你会取不出新创建控件的值.
至于数目的话,可以用ViewState或其它变量保存,控件名取成有一定规律的名字
即可,比如:Radio_1,Radio_2........

解决方案 »

  1.   

    那定义时怎么定义?一个控件可是要一个对象的
    定义可不支持类似这样的“dim radio&i as new ....."定义。
      

  2.   

    是你所说的那样啊,举个小例子吧!假设你的页面有一个Panel的控件Panel1,你要在当中加入四个TextBox,则如下:
    for(int i=0; i<4; i++)
    {
       TextBox TxB=new TextBox();
       TxB.ID= "text_"+i.ToString();
       TxB.Style.Add("width","30");
       Panel1.Controls.Add(TxB);
    }取值的时候就通过如下方法访问:
    TextBox tx = (TextBox)Panel1.FindControls["text_1"];