在文本框中按下回车键时触发事件

34

我有以下的asp.net文本框控件。

<asp:TextBox ID="txtAdd" runat="server" />
在用户在此文本框中输入内容并按下ENTER键后,我希望能够从后端运行一些代码。 我该怎么做? 使用jQuery来捕获ENTER键并触发某个隐藏按钮的事件。
$(document).ready(function(){ 
   $(window).keydown(function(e){
      if(e.keyCode == 13) $('#<% addbtn.ClientID %>'.click();
   }); 
});

有更好的方法吗?

11个回答

-1

我的建议是,我曾经使用过JavaScript,但发现它做了一些意料之外的事情。

像上面的帖子建议的那样,使用面板的defaultButton属性/属性。它很可靠(容易),并且在我测试过的所有浏览器中都可以正常工作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接