ASP.NET Dropdownlist SelectedIndexChanged Ereignis Brennen nicht auf Aufwärts- / Abwärtspfeil

StackOverflow https://stackoverflow.com/questions/238812

  •  04-07-2019
  •  | 
  •  

Frage

Ich habe einen Server in einer Dropdownlist Ajax Update. Wenn ich mit der Maus auf ein Element klicken, feuert sie die Postbacks, aber wenn ich die oben klicken / Pfeil nach unten Einträge zu ändern, das Brennen nicht. Was Grund sein könnte?

War es hilfreich?

Lösung

Versuchen Sie folgendes:

<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True" 
OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged" onKeyUp="this.blur();">

Mit onKeyUp = "this.blur ();". der Steuerung des Fokus verlieren, wenn ein Schlüssel unpressed ist, und das wird das onChange Ereignis auslösen

Andere Tipps

Versuchen Sie, die ' Autopostback ' Eigenschaft des Dropdownlist-Steuerelement ' true ' -Einstellung.

<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="true">
</asp:DropDownList>

Siehe ListControl.AutoPostBack Property auf MSDN für weitere Informationen

  

Ruft einen Wert ab, der angibt, ob ein Postbacks automatisch an den Server tritt auf, wenn der Benutzer die Listenauswahl ändert.

Ich glaube, Sie das Steuerelement verlassen, wenn Sie die Tastatur, um zu feuern das Ereignis verwenden.

Wenn Sie es möchten, mit den Pfeiltasten arbeiten, sollten Sie die Client-Seite Ereignis verwenden, onKeyDown.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top