当我们 select DropDownList 中的其他项目时,如何清除 ListBox 中的所有项目?

How to clear all items in a ListBox, when we select other item in a DropDownList?

我的设计页面中有一个名为 listbox1 的列表框、一个 show 按钮和一个 DropDownList 控件。

但是如果我 select DropDownList 中的其他项目,则列表框中的项目与前一个 selection 相同。我想在 select 另一个项目并单击 show 按钮之前清除这些项目。

如何实现?

<asp:DropDownList ID="ddlGroupTypes" runat="server" OnSelectedIndexChanged="ClearListBox" AutoPostBack="true" />

你的代码背后:

protected void ClearListBox(object sender, EventArgs e){
    ListBox1.Items.Clear();
}

您的显示按钮 OnClick 方法:

protected void ShowButton_Click(object sender, EventArgs e){
    BindYourListBoxAsYouNeed();
}

当您 select 任何其他项目时,您的列表框将被清除。当您单击 Show 按钮时,您必须再次填充您的 ListBox 项目。

这是你需要的吗?