2011-01-03 13 views
0

In meinem ASPX ist ich geschrieben habe folgendes:Ajax Combobox nicht Ereignis feuern, wenn Combobox leer

<ajaxToolkit:ComboBox ID="cmbAddressAlias" runat="server" DropDownStyle="Simple"  AutoCompleteMode="Suggest" CaseSensitive="false" AutoPostBack="true" RenderMode="Inline" Width="170px" CssClass="cmbProvince" OnSelectedIndexChanged="cmbAddressAlias_SelectedIndexChanged">   </ajaxToolkit:ComboBox> 

Es ist richtig Bindung (Datenquelle dynamisch binded) und es stellt sich auch Ereignis, während Index ändern.

Allerdings wird das Ereignis nicht ausgelöst, wenn ich den Combobox-Text manuell lösche.

Wenn die Combobox den Text "ASP" hat, dann wähle ich manuell den ganzen Text und benutze die Del-Taste, die ich lösche, aber es löst kein Ereignis für mich aus. Wenn ich den Index ändere, wird das Ereignis automatisch ausgelöst.

Ich muss das Ereignis auslösen, während Combobox leer ist.

Antwort

0

Sie sollten dieses Ereignis auch "OnTextChanged" behandeln und beachten, dass es sich von "OnSelectedIndexChanged" unterscheidet, das von Ihnen behandelt wurde. Behandeln Sie dieses Ereignis und es wird ausgelöst, wenn Sie den Text in der Combo löschen.

Und wenn das oben genannte nicht funktioniert this post könnte Ihnen helfen.

Verwandte Themen