如何在html输入文本框中按Enter键的同时防止回发?

Kar*_*yan 8 html javascript asp.net jquery postback

我在.aspx页面中使用html输入文本框,当我更改该文本框中的值并按Enter键意味着页面获得回发.除了在"onkeypress"事件中返回false之外,如何防止此回发.

代码:

textBox[0].setAttribute("onkeydown", "return (event.keyCode!=13);");
Run Code Online (Sandbox Code Playgroud)

谢谢,
Karthik.

Mis*_*pic 10

您需要使用javascript来防止单击enter的默认行为,即提交表单.你需要做这样的事情(我在这里使用jQuery,默认包含在ASP.Net应用程序中):

$('input[type="text"]').keydown(function(event){
    if(event.keyCode == 13) {
      event.preventDefault();
      return false;
    }
  });
Run Code Online (Sandbox Code Playgroud)