填充下拉列表并在屏幕上显示?

时间:2015-01-21 11:15:33

标签: c# asp.net

//asp
<asp:DropDownList ID="ddlGroups" runat="server"></asp:DropDownList>

//code behind
 protected void SelectAccessLevel()
        {
            List<string> ADGroups = new List<string>();
            ADGroups.Add("Group1");
            ADGroups.Add("Group2");
            ADGroups.Add("Group3");

            ddlGroups.DataSource = ADGroups;
            ddlGroups.DataBind();
        }

在ascx页面中创建一个下拉列表,在后面的代码中绑定到列表并在屏幕上显示。屏幕上的DD没有显示......为什么?绑定下拉列表是正确的还是我需要在其后面的代码中创建另一个dd?

1 个答案:

答案 0 :(得分:0)

好吧,我通常(每当我希望它们在代码中被硬编码时)就像这样填充它们:

ListItem li = new ListItem("Group 1", "1");
ListItem li2 = new ListItem("Group 2", "2");
ddlGroups.Items.Add(li);
ddlGroups.Items.Add(li2);

嗯......是的,就是这样。