我有一个文本框,在 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事件只是重新绑定下拉列表。我希望这个事件在每次按键时都会发生,而不是在文本框失去焦点时才发生。
我最近继承了这段代码,但对我来说,这不是理想的方法,但时间限制阻止我重写为Web服務方法。
我尝试使用jQuery将"keyup"事件绑定到文本框,以匹配"change"事件,但这只在第一次按键时起作用。
__doPostBack()
中,我在Code.ClientID
上遇到了“文字量过多”的错误。 - vapcguy"
而不是单引号,因为它只期望在单引号之间有一个字符。 - Madmenyo