如何从Javascript中触发Button's OnClick事件在asp.net应用程序中使用回调

How can I trigger Button's OnClick event from Javascript in an asp.net application which is using Callback?

本文关键字:asp 事件 OnClick net 应用程序 回调 Javascript Button      更新时间:2023-09-26

我使用回调,在asp.net webforms项目。当点击按钮时,它工作得很好。然而,我有一个文本框,当用户按下"enter"时,它必须触发按钮。所以我做了

function search_enter(event) {
    if (event.keyCode == 13) {
        $("#search_button").click();
    }
}

是的,它触发了第一个javascript回调函数。但是它是回发而不是回调:S

我该如何解决这个问题?

更新:我解决了这个问题,在输入的keyup事件调用回调事件。

function search_enter(event) {
        if ($('#search_textbox').val() == '')
            return;
        WebForm_DoCallback('__Page', Basla(), Istek, null, Hata, true)
    }
<input id="search_textbox" onkeyup="search_enter(event)" type="text"  />

但是如果我按回车键,当光标在输入时。它在做回发。我该如何解决这个问题?

我找到了。如果文本框是在<form runat="server">标签,它正在做回发,当按下回车。我已经删除了表单标签,它解决了