C# 如何以编程方式创建和填充下拉列表

C# 如何以编程方式创建和填充下拉列表,c#,asp.net,placeholder,C#,Asp.net,Placeholder,我尝试使用for循环创建下拉列表,如下所示: private void Page_Load(object sender, System.EventArgs e) { //build placeholder for(int x = 0; x <= 10; x++) { DropDownList dp = new DropDownList(); dp.ID = "carrirerDp " + x.

我尝试使用for循环创建下拉列表,如下所示:

    private void Page_Load(object sender, System.EventArgs e)
    {
        //build placeholder
        for(int x = 0; x <= 10; x++) {

            DropDownList dp = new DropDownList();
            dp.ID = "carrirerDp " + x.ToString();
            dp.DataSource = PhoneCarrierSqlDataSource;               
            dp.DataTextField = "carrier_name";
            dp.DataValueField = "crr_id";
            DropDownPlaceHolder.Controls.Add(dp);
            DropDownPlaceHolder.Controls.Add(new LiteralControl("<br>"));
        }     
    } 
private void页面加载(对象发送方,System.EventArgs e)
{
//生成占位符
对于(int x=0;x
这是占位符:

 <asp:PlaceHolder id="Area1" runat="server"></asp:PlaceHolder>

您还没有数据绑定:

 dp.DataBind();

您尚未建立数据绑定:

 dp.DataBind();