当我按下特定asp:文本框控件中的回车键时,我正试图获取一个特定的asp:按钮onclick事件。

要考虑的另一个因素是按钮位于asp:登录控制模板中。

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

有帮助吗?

解决方案

您可以查看 <面板控件的代码> DefaultButton 属性。

其他提示

您可以在表单上设置DefaultButton属性。作为标记中的表单标记的属性DefaultButton =&quot; btnSubmit&quot;或者在你的代码隐藏中使用这样的东西:

Page.Form.DefaultButton = "btnSubmit"

你需要用javascript来做。使用 jQuery 非常简单。

你可以做一些事情(在我的头顶,没有经过测试):

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

编辑:请注意,尽管jQuery在浏览器中的工作异常,但有一些关于keypress的怪癖会在这里

哎呀我没看到你说“输入密钥”我以为你说“任何键”,是的,在那种情况下在asp:panel上使用DefaultButton

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top