在.aspx页面中使用html输入文本框,当我更改该文本框中的值并按Enter键表示页面获取回发。除了在“onkeypress”事件中返回false之外,如何防止此回发。
代码:
textBox[0].setAttribute("onkeydown", "return (event.keyCode!=13);");
谢谢,
KARTHIK。
答案 0 :(得分:10)
您需要使用javascript来阻止单击enter的默认行为,即提交表单。你需要做这样的事情(我在这里使用jQuery,默认包含在ASP.Net应用程序中):
$('input[type="text"]').keydown(function(event){
if(event.keyCode == 13) {
event.preventDefault();
return false;
}
});