下拉列表不调用SelectedIndexChanged

本文关键字:SelectedIndexChanged 调用 下拉列表 | 更新日期: 2023-09-27 18:12:21

我的下拉列表中有7个项目,比如

<asp:DropDownList ID="DdlSortBy" runat="server" OnSelectedIndexChanged="DdlSortBy_SelectedIndexChanged"
    AutoPostBack="True">
    <asp:ListItem Value="0">Case 1</asp:ListItem>
    <asp:ListItem Value="1">Case 2</asp:ListItem>
    <asp:ListItem Value="2">Case 3</asp:ListItem>
    <asp:ListItem Value="3">Case 4</asp:ListItem>
    <asp:ListItem Value="4">Case 5</asp:ListItem>
    <asp:ListItem Value="5">Case 6</asp:ListItem>
    <asp:ListItem Value="6">Case 7</asp:ListItem>
</asp:DropDownList>

除Case 1值0外的所有项启动所选索引更改事件。

有什么好办法吗?

下拉列表不调用SelectedIndexChanged

如果它对其中一个有效,那么它应该对每个都有效;如果选项已经被选中,例如,在默认情况下,那么您需要选择其他选项,然后重新选择该"默认"值。

否则,我看不出任何一个项目会受到歧视。

原因可能是默认情况下选中了第一项。您可以尝试添加一个新项并将其设置为第一个:

 <asp:ListItem Value="-1">please select</asp:ListItem>

这样,当您选择大小写1时,它将触发事件

相关文章:
  • 没有找到相关文章