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

本文关键字:按钮 事件 onClick 调用 回车 | 更新日期: 2023-09-27 17:48:49

当我按下特定asp:textbox控件中的enter键时,我正试图激发一个特定的asp:button onclick事件。

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

我不知道该怎么做,请给我明信片上的建议。

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

您可以查看面板控件的DefaultButton属性。

您可以在表单上设置DefaultButton属性。可以在标记DefaultButton="btnSubmit"中作为表单标记的属性,也可以在代码背后使用类似的东西:

Page.Form.DefaultButton = "btnSubmit"

其HtmlForm.DefaultButton

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

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

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

编辑:请注意,尽管jQuery在跨浏览器中异常有效,但这里描述的按键也有一些奇怪之处。

哦,我没看到你说"回车键",我以为你说的是"任意键",是的,在这种情况下,使用asp:panel 上的DefaultButton