动态地将下拉列表添加到表中

时间:2014-01-17 21:49:13

标签: c# asp.net dynamic

我正在尝试从后面的代码向表中添加多个下拉列表。 我遇到的问题是,当我尝试填写下拉列表时,它会出错。

第一个下拉列表获得了它应该的值;第二个填充了第一个的值和它自己的值。

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(),但这不起作用

0 个答案:

没有答案