如何从下拉列表中将项目添加到列表框
How to add item(s) to a list box from a drop down
我正在尝试将下拉列表(从 sql 服务器填充的列表)中的项目添加到 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());
}
或者如果您有任何其他问题,请告诉我。
我正在尝试将下拉列表(从 sql 服务器填充的列表)中的项目添加到 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());
}
或者如果您有任何其他问题,请告诉我。