代码生成控件的问题
最近在做一个调查表的程序,没在页面直接拖拉控件实现,而是在后台采用代码的方式来生成。
定义了了一个label和checkboxlist的控件:
Label[] lbl= new Label[QuesNum];
CheckBoxList[] cbl = new CheckBoxList[QuesNum];//QuesNum是数据库中问题的数量
然后用while一个一个生成加载在页面:
while (dataReader.Read())
{
lbl[i] = new Label();
cbl[i] = new CheckBoxList();
cbl[i].RepeatDirection = RepeatDirection.Horizontal;
lbl[i].Text = j++.ToString();
lbl[i].Text += dataReader.GetString(1);
cbl[i].Items.Add(dataReader.GetString(2));
cbl[i].Items.Add(dataReader.GetString(3));
cbl[i].Items.Add(dataReader.GetString(4));
this.Page.Controls.Add(lbl[i]);
this.Page.Controls.Add(cbl[i]);
///dataReader.NextResult();
i++;
}
现在想生成一个按钮用来获取投票的选项,以便插入数据库进行统计,请问代码改如何写?
------解决方案--------------------
------解决方案--------------------