aspx下拉列表添加项目如何获取dropdownlist实例

时间:2011-12-01 10:45:53

标签: c# asp.net .net drop-down-menu

我想在addItems函数的下拉列表中添加项目。如何在运行时这样做?

<asp:DropDownList ID="DropDownNum" runat="server" Width="50px" SelectedValue='<%#Bind("num")%>' OnLoad='addItems'>
</asp:DropDownList>

protected void addItems() {
    ...
    foreach (NumOption option in ConfigManager.Config.NumOptions.Options)
    {
        numDropDown.Items.Add(option.Value);
    }
}

编辑:我需要获取DropDownList的实例来通过numDropDown调用它,添加本身不是问题

2 个答案:

答案 0 :(得分:2)

您可以添加像......

这样的项目
numDropDown.Items.Add(new ListItem("Text", "Value"));

编辑:在引用您的注释时,您无法在代码类中获得Control引用。您必须在特定容器中找到控件,例如

DropDownList numDropDown = (DropDownList)Container.Item.FindControl("DropDownNum");

注意:其中,Container是下拉列表中的控件

答案 1 :(得分:-1)

numDropDown.Items.Add(new ListItem("text", option.Value));