2011-01-03 4 views
0

В моей .aspx я написал следующее:Аякса выпадающий не стреляя событие, когда выпадающий пуст

<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> 

Это правильно привязки (источник данных динамически переплетены), и это вызывает событие тоже, при изменении индекса.

Однако это не событие, когда я вручную очищаю текст combobox.

Если в настоящее время combobox имеет текст «ASP», тогда я вручную выбираю весь текст и используя ключ del, который я удаляю, но это не событие для меня. Когда я меняю индекс, он автоматически вызывает событие.

Мне нужно поднять событие, пока поле со списком пусто.

ответ

0

Вы также должны обработать это событие «OnTextChanged» и отметить, что оно отличается от «OnSelectedIndexChanged», которое было обработано вами. Обработайте это событие, и оно загорится, когда вы очистите текст комбо.

И если вышеуказанное не работает this post может вам помочь.