我正在尝试从后面的代码向表中添加多个下拉列表。 我遇到的问题是,当我尝试填写下拉列表时,它会出错。
第一个下拉列表获得了它应该的值;第二个填充了第一个的值和它自己的值。
protected void Page_Init()
{
string product = Request.QueryString["product"];
foreach (productoption r in dbcon.GetOption(product))
{
TableRow row = new TableRow();
TableCell cel1 = new TableCell();
TableCell cel2 = new TableCell();
DropDownList dropdown1 = new DropDownList();
dropdown1.ID = Convert.ToString(r.ProductOptionID);
foreach (suboption f in dbcon.GetSubOption(r.ProductOptionID))
{
dropdown1.Items.Add(f.SubOptionName + " +$" +f.SubOptionPrice);
}
cel1.Text = r.OptionName;
cel2.Controls.Add(dropdown1);
row.Cells.Add(cel1);
row.Cells.Add(cel2);
Table1.Rows.Add(row);
}
}
我尝试添加dropdown1.Items.Clear()
和dropdown1.ClearSelection()
,但这不起作用