下面是我的下拉列表,当我选择prefix1时,它会给我一个回复,但当我再次选择它时,它不会。我必须首先选择prefix2项,然后返回到prefix1,以便它再次回发。这就像它的postbacking只有SeletedIndexChange一样。
我需要回发我在下拉列表中选择的每个时间,即使它是相同的项目:
<asp:DropDownList runat="server" ID="lstFilePrefix1" AutoPostBack="True"
OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged" >
<asp:ListItem Text="Prefix1" Value="Prefix1" />
<asp:ListItem Text="Prefix2" Value="Prefix2" />
<asp:ListItem Text="Prefix3" Value="Prefix3" />
<asp:ListItem Text="Prefix1 and Prefix2" Value="Prefix1 and Prefix2" />
<asp:ListItem Text="Prefix2 and Prefix3" Value="Prefix2 and Prefix3" />
</asp:DropDownList>发布于 2009-11-17 15:01:48
由于dropdownlist行为,当选定的索引更改时,回发发生,您需要更改您的控件选择,您可以使用checkbox控件进行更改
发布于 2014-07-03 18:37:58
<asp:DropDownList runat="server" ID="lstFilePrefix1" AutoPostBack="True"
OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged" >您应该已经注意到,事件处理程序是OnSelectedIndexChanged :),所以如果您选择一个元素,然后再次单击它,索引根本没有改变!要触发它,必须更改索引。我认为你想要的东西是不可能通过DDL实现的
发布于 2009-11-17 18:55:48
下拉式控件的基本性质/行为是显示供用户选择的项。当用户选择一个项目并再次选择相同的项目时,触发OnSeletedIndexChange事件是没有意义的。实际上,项目索引没有变化
如果这澄清了您的问题,请标记它。
https://stackoverflow.com/questions/1747045
复制相似问题