for (int i =0 ;i <10 ;i++)
{
DropDownList ddl = new DropDownList();
ddl.ID = i.ToString();
//ddl.DataSource = ...
Panel1.Controls.Add(ddl);
}

解决方案 »

  1.   


     up
      DropDownList m = new DropDownList();
    m.ID = "dropdownlist";
    Panel1.Controls.Add(m);
      

  2.   

    你可以用placeholder控件也可以的
      

  3.   

    随便找一个代.
    Controls 属性的控件以下简称:p (有很多,但 按钮 或 DropDownList 这样有形状的不行)DropDownList drList = new DropDownList();
    drList.ID = <DropDownList 控件ID, type String>
    <p>.Controls.Add(drList);或 
      

  4.   

    那又怎样取dropdownlist的选中的值?
      

  5.   

    use:
    Request["DropDownList1"];
    Request["1"]
      

  6.   

    for (int i =0 ;i <10 ;i++)
    {
    DropDownList ddl = new DropDownList();
    ddl.ID = i.ToString();this.FindControl("From1").Controls.Add(ddl);
    }
      

  7.   

    现在碰到的关键问题是,我要把这些dropdownlist动态的嵌入table的<td></td>中
      

  8.   

    用DataGrid的模板列!<asp:TemplateColumn HeaderText="父类别">
    <ItemTemplate>
    <asp:Label runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.父类别") %>' ID="Label6">
    </asp:Label>
    </ItemTemplate>
    <EditItemTemplate>
    <asp:DropDownList id="ddlParent" runat="server" Width="80"></asp:DropDownList>
    </EditItemTemplate>
    </asp:TemplateColumn>
    向DropDownList填充数据用
    if (e.Item.ItemType == ListItemType.EditItem )
    {
    string sParentType=(string)DataBinder.Eval(e.Item.DataItem, "父类别");
    DropDownList ddlParentType=(DropDownList)e.Item.FindControl("ddlParent");
    ddlParentType.DataTextField="sTypeName";
    ddlParentType.DataValueField="nTypeID";
    ddlParentType.DataSource=stockinfo.getParentType();
    ddlParentType.DataBind();
    ddlParentType.Items.FindByText(sParentType).Selected=true;
    }
      

  9.   

    结贴了.
    谁帮我看看这个,或者你有更好的办法..
    http://community.csdn.net/Expert/topic/3171/3171529.xml?temp=.1779596