У меня есть текстовое поле, которое изменяет содержимое выпадающего списка в событии OnTextChanged. Это событие, похоже, срабатывает, когда текстовое поле теряет фокус. Как это сделать при событии keypress или keyup?
Вот пример моего кода
<asp:TextBox ID="Code" runat="server" AutoPostBack="true" OnTextChanged="Code_TextChanged">
<asp:UpdatePanel ID="Update" runat="server">
<ContentTemplate>
<asp:DropDownList runat="server" ID="DateList" />
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="Code" />
</Triggers>
</asp:UpdatePanel>
Итак, в коде, я привязываю раскрывающееся меню к загрузке страницы. Событие Code_TextChanged просто восстанавливает раскрывающийся список. Я бы хотел, чтобы это произошло при каждом нажатии клавиши, а не когда текстовое поле теряет фокус.
Я недавно унаследовал этот код, и это не идеальный способ сделать это для меня, но ограничения времени не позволяют мне переписать это в методе веб-сервисов.
Я попытался использовать jQuery для привязки события "keyup", чтобы соответствовать событию "change" для текстового поля, но это работает только при нажатии первой клавиши.