Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript combobox未触发KeyUp事件_Javascript_C#_Asp.net_Ajax_Combobox - Fatal编程技术网

Javascript combobox未触发KeyUp事件

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

我有一个ajax组合框,目标是在用户输入文本时更新下拉列表项。我正在尝试为此组合框触发一个
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>