ASP.NET Dropdown-Liste selectedindexexchanged-Ereignis, das nicht auf Pfeil nach oben / unten ausgelöst wird

7

Ich habe eine Server Dropdown-Liste in einem Ajax Updatepanel. Wenn ich mit der Maus auf ein Element klicke, wird das Postback ausgelöst, aber wenn ich auf den Auf- / Abwärtspfeil klicke, um Einträge zu ändern, wird nicht ausgelöst. Was könnte Grund sein?

    
leora 26.10.2008, 23:48
quelle

4 Antworten

9

Versuchen Sie Folgendes:

%Vor%

Mit onKeyUp="this.blur ();" verliert das Steuerelement den Fokus, wenn eine Taste nicht gedrückt wird und das onChange-Ereignis auslöst.

    
CMS 27.10.2008, 02:18
quelle
10

Setzen Sie die Eigenschaft AutoPostBack des DropDownList-Steuerelements auf true .

%Vor%

Siehe ListControl. AutoPostBack-Eigenschaft auf MSDN für weitere Informationen

  

Ruft einen Wert ab, der angibt, ob automatisch ein Postback auf den Server erfolgt, wenn der Benutzer die Listenauswahl ändert, oder legt diesen fest.

    
Dhaust 27.10.2008 02:33
quelle
0

Ich denke, Sie müssen das Steuerelement verlassen, wenn Sie die Tastatur verwenden, um das Ereignis auszulösen.

    
YonahW 26.10.2008 23:51
quelle
0

Wenn Sie möchten, dass es mit den Pfeiltasten funktioniert, sollten Sie das clientseitige Ereignis onKeyDown verwenden.

    
Paul Prewett 27.10.2008 00:40
quelle

Tags und Links