C# Dropdownlist始终激发操作,无论ASP.NET中的selectedvalue是否更改
我有一个C# Dropdownlist始终激发操作,无论ASP.NET中的selectedvalue是否更改,c#,asp.net,C#,Asp.net,我有一个dropdownlist,希望每当我选择一个值时,dropdownlist都能继续启动操作,而不管所选值是否在更改 具有(a、b、c)值的下拉列表 在这种情况下,如果我分别选择dropdownlist值(a、b、c、a、b等),这仍然有效 但是,如果我分别选择dropdownlist值(a、a、b、c、c、a……),则(a、a)和(c、c)不会触发该操作 这显然不是我想要的,因为它只在我选择不同的值时起作用 我该如何处理这个问题?谢谢仅当值不同时才会触发SelectedIndexChan
dropdownlist
,希望每当我选择一个值时,dropdownlist都能继续启动操作,而不管所选值是否在更改
具有(a、b、c)值的下拉列表
在这种情况下,如果我分别选择dropdownlist
值(a、b、c、a、b等),这仍然有效
但是,如果我分别选择dropdownlist
值(a、a、b、c、c、a……),则(a、a)和(c、c)不会触发该操作
这显然不是我想要的,因为它只在我选择不同的值时起作用
我该如何处理这个问题?谢谢仅当
值不同时才会触发SelectedIndexChanged
事件。在第一个代码段中,存在重复的值
项,因此选择第一个或第二个A
没有区别,并且不会触发事件
<asp:DropDownList ID="DropDownList1" runat="server" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged">
<asp:ListItem Text="A" Value="A"></asp:ListItem>
<asp:ListItem Text="A" Value="A"></asp:ListItem>
<asp:ListItem Text="B" Value="B"></asp:ListItem>
<asp:ListItem Text="B" Value="B"></asp:ListItem>
<asp:ListItem Text="C" Value="C"></asp:ListItem>
<asp:ListItem Text="C" Value="C"></asp:ListItem>
</asp:DropDownList>
所以,确保你有独特的价值观,像这样的东西,它将工作
<asp:DropDownList ID="DropDownList1" runat="server" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged">
<asp:ListItem Text="A" Value="A_1"></asp:ListItem>
<asp:ListItem Text="A" Value="A_2"></asp:ListItem>
<asp:ListItem Text="B" Value="B_1"></asp:ListItem>
<asp:ListItem Text="B" Value="B_2"></asp:ListItem>
<asp:ListItem Text="C" Value="C_1"></asp:ListItem>
<asp:ListItem Text="C" Value="C_2"></asp:ListItem>
</asp:DropDownList>
请提供发生这种情况的代码示例显示页面\u加载代码确定现在更清晰了,事件按预期触发。。。。已更改选定索引上的。这是你想要的行为。为什么你想在没有任何改变的情况下触发回发?这是它应该如何工作的,但不是我想要的。我计划列出一个包含不同编号的(a、b、c)
,以及每个组合的不同id的列表。因此,为什么我真的需要我在dropdownlist
中单击的任何内容都被记录下来,而不管它是否改变了前一个列表的值@Jon P
<asp:DropDownList ID="DropDownList1" runat="server" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged">
<asp:ListItem Text="A" Value="A_1"></asp:ListItem>
<asp:ListItem Text="A" Value="A_2"></asp:ListItem>
<asp:ListItem Text="B" Value="B_1"></asp:ListItem>
<asp:ListItem Text="B" Value="B_2"></asp:ListItem>
<asp:ListItem Text="C" Value="C_1"></asp:ListItem>
<asp:ListItem Text="C" Value="C_2"></asp:ListItem>
</asp:DropDownList>