textbox输入回车引发另一个button的事件

一开始我使用了脚本引发button的click
$("#txt_Keyword").keypress(function(event) {
    
if (event.keyCode == 13
) {
        $(
"#btn_Search"
).click();
    }
});

但是没有效果,经过调试,我发现当焦点在textbox时按下回车就自动引发了PostBack,再加上button的PostBack,造成了两次PostBack,使得想要的效果并没有出来,在问了baidu后,终于找到一个解决方法,就是在后台直接为textbox附加onkeydown事件,代码如下:
if (!IsPostBack)
{
    txt_Keyword.Attributes.Add(
"onkeydown""if (event.keyCode == 13) {document.getElementById(\"btn_Search\").click();return false;}"
);
}
原文地址:https://www.cnblogs.com/JensonBin/p/1998626.html