Javascript combobox未触发KeyUp事件
我有一个ajax组合框,目标是在用户输入文本时更新下拉列表项。我正在尝试为此组合框触发一个Javascript combobox未触发KeyUp事件,javascript,c#,asp.net,ajax,combobox,Javascript,C#,Asp.net,Ajax,Combobox,我有一个ajax组合框,目标是在用户输入文本时更新下拉列表项。我正在尝试为此组合框触发一个onkeyup事件,以便客户端释放密钥时调用代码隐藏函数并更新项目 cc1:ComboBox ID="Address_Enter" runat="server" Width="492px" DropDownStyle="DropDown" AutoCompleteMode="Suggest" AutoPostBack="true" OnSelectedIndexChanged="SetSelect
onkeyup
事件,以便客户端释放密钥时调用代码隐藏函数并更新项目
cc1:ComboBox ID="Address_Enter" runat="server" Width="492px"
DropDownStyle="DropDown" AutoCompleteMode="Suggest" AutoPostBack="true"
OnSelectedIndexChanged="SetSelectedAddress">
</cc1:ComboBox
cc1:ComboBox ID=“Address\u Enter”runat=“server”Width=“492px”
DropDownStyle=“DropDown”AutoCompleteMode=“建议”AutoPostBack=“true”
OnSelectedIndexChanged=“SetSelectedAddress”>
你也可以发布HTML标记吗?可能您没有找到正确的元素来附加JQuery事件。在消除过程中,请验证您是否确实发布到指定的URL。在aJax调用中添加error
。如果combobox是asp.net用户控件,我想在呈现控件时会发现id被重写。在jQuery中,您应该通过ClientId
Hello来引用它,谢谢,我一定会查看组合框的引用,它在asp用户控件中。Johnathan是正确的,客户端id需要设置为静态。现在JS正在工作,但是代码中定义的方法没有启动。你也可以发布HTML标记吗?可能您没有找到正确的元素来附加JQuery事件。在消除过程中,请验证您是否确实发布到指定的URL。在aJax调用中添加error
。如果combobox是asp.net用户控件,我想在呈现控件时会发现id被重写。在jQuery中,您应该通过ClientId
Hello来引用它,谢谢,我一定会查看组合框的引用,它在asp用户控件中。Johnathan是正确的,客户端id需要设置为静态。现在JS正在工作,但是代码中定义的方法没有启动。
<script type="text/javascript">
$(document).ready(function () { $("#Address_Enter").keyup(UpdateDropdown); alert("JS worked on load"); })
$("#Address_Enter").on('change',function(e){UpdateDropdown();});
function UpdateDropdown() {
$.ajax({
type: "POST",
url: "Default.aspx/Address_enter_TextChangedEvent",
contentType: 'application/json; charset=utf-8'
})
alert("JS worked");
};
</script>