虽说是动态添加,不过按我的理解其实就是先实例化一个控件然后在将其属性等完善,最后放到容器里的一个过程。 下面是例子程序 //--------------添加checkBox------------------------//private void addCheckBox(string id )...{ CheckBox cb=new CheckBox(); cb.ID=id; Panel2.Controls.Add(cb); Panel2.Controls.Add(new LiteralControl("<br>"));}//--------------添加checkBoxlist并循环附值--------------------//private void addCheckBoxList(string id,int i,string []neirong )...{ CheckBoxList cb=new CheckBoxList(); cb.ID=this.pointCbId.ToString(); for(int j=0;j<i;j++) ...{ cb.Items.Add(new ListItem(neirong[j],neirong[j])); } cb.RepeatDirection=RepeatDirection.Horizontal; Panel2.Controls.Add(cb); Panel2.Controls.Add(new LiteralControl("<br>")); this.pointCbId+=1; cb.SelectedIndexChanged+=new EventHandler(cb_SelectedIndexChanged); }