У меня есть текстовое поле, которое изменяет содержимое раскрывающегося списка в событии OnTextChanged. Это событие срабатывает, когда текстовое поле теряет фокус. Как сделать так, чтобы это происходило в случае нажатия клавиши или нажатия клавиши?
Вот пример моего кода
<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» для текстового поля, но это работает только при первой нажатой клавише.