0

我有下拉列表,并且将对此下拉选择的索引更改事件进行一些操作,但是从 IE9 每次触发选择的索引更改事件时,都会通过键盘按下键。这是我的下拉列表,

<asp:UpdatePanel ID="UpdatePanel1" runat="server">
  <ContentTemplate>
     <asp:DropDownList ID="drpRelocatedCountry" OnSelectedIndexChanged="drpRelocatedCountry_OnSelectedIndexChanged" 
      AutoPostBack="true" runat="server" TabIndex="17"></asp:DropDownList>
  </ContentTemplate>
</asp:UpdatePanel>

向下键应该是从下拉列表中选择下一个值,以在选项卡或转到其他控件之前不触发选定的索引更改事件。

4

1 回答 1

0

可能是您已经设置AutoPostBack="true",所以每当您按下键时,您的 SelectedIndexChanged 事件将在您更改选择时被调用。没有把握。

编辑- 我无法重现您的问题。我复制了您的代码并将其从代码隐藏中绑定,但它没有在按键按下时触发 SelectedIndexChanged。

于 2013-04-30T11:17:55.167 回答