繁体   English   中英

如何从下拉列表中将项目添加到列表框中

[英]How to add item(s) to a list box from a drop down

我试图将项目从下拉列表(从sql server填充的列表)添加到asp.net(Web表单)的列表框中。 第一项毫无疑问添加,仅此而已。 从下拉菜单中选择第二项时,什么也没有发生。 这是下拉菜单的SelectedIndexChanged事件中使用的代码:

下拉列表框和列表框都将AutoPostBack设置为true。 还需要做什么? 不应该这么简单:

 protected void DropDownList_SelectedIndexChanged(object sender, 
 EventArgs e)
    {
        listBox.Items.Add(DropDownList.SelectedItem);
    }

                <asp:DropDownList ID="DropDownList" runat="server" 
EnableViewState="true" AutoPostBack="true"     
OnSelectedIndexChanged="DropDownList_SelectedIndexChanged" 
Visible="true"></asp:DropDownList>


<asp:ListBox runat="server" ID="listBox" CssClass="form-control" 
AutoPostBack="true" EnableViewState="true"></asp:ListBox>

我需要将选中的每个项目添加到列表框中,而不仅仅是第一个项目。

在您的事件中,将文本转换为字符串。

protected void DropDownList_SelectedIndexChanged(object sender, EventArgs e)
{
   listBox.Items.Add(DropDownList.SelectedItem.ToString());
}

或者,如果您还有其他问题,请告诉我。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM