当按下回车键时调用一个特定的按钮onClick事件C#

问题描述:

我想要在特定的asp:textbox控件中按下Enter键时触发一个特定的asp:button onclick事件。当按下回车键时调用一个特定的按钮onClick事件C#

要考虑的另一个因素是该按钮位于asp:Login控件模板中。

我不知道如何做到这一点,明信片上的建议请。

你可以看看面板控制的DefaultButton财产。

您需要使用javascript来完成。这真的很容易与jQuery.

你可以这样做(把我的头顶部,未测试):

$('#myTextBox').keypress(function(e){ 
    if(e.which == 13) 
     $('#myBtn').click(); 
}); 

编辑:请注意,虽然jQuery的工作格外跨浏览器的,也有一些怪癖用按键描述here

哎呦我没有看到你所说的“回车键”我还以为你说的“任意键”,是在这种情况下使用DefaultButton对ASP:面板

+0

你不需要用JavaScript来做到这一点。 – 2008-11-06 13:04:49

您可以设置窗体上的DefaultButton属性。无论是作为形式标记在您的标记DefaultButton =“btnSubmit按钮”或使用这样的事情在你的代码隐藏属性:

Page.Form.DefaultButton = "btnSubmit"