当我们在DropDownList中选择其他项目时,如何清除ListBox中的所有项目



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

  • DropDownList包含组类型的列表。

  • show按钮的OnClick方法将从DB中获取基于组类型的数据,并填充到Listbox1中。

但如果我在DropDownList中选择了其他项目,则列表框中的项目与之前的选择相同。我想在选择另一个项目并单击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();
}

当您选择任何其他项目时,您的ListBox将被清除。当您单击"显示"按钮时,您必须再次填充ListBox项目。

这是你需要的吗?

最新更新