2

我在我的解决方案中使用母版页。在该母版页中有一个名为“保存”的图像按钮,用作我所有页面的保存选项,在母版页中设置为默认按钮。问题是,在我的一个页面中,我有一个 textchanged 事件,我想在按下“Enter”键时工作。但是当我按下“Enter”键时,“保存”功能在 textchanged 事件之后起作用。我不想在“Enter”键按下时发生“保存”功能。我不希望我的页面上有任何默认按钮

4

2 回答 2

1

我认为您在文本框中工作时必须防止输入键,只需将此功能放在您的页面中即可。

只需将onkeydown事件添加到您的文本框

<input type='text' onkeydown="return (event.keyCode!=13);" />

这个功能需要的另一个jquery

$('input').keypress(function(event) {
    if (event.keyCode == 13) {
        event.preventDefault();
    }
});
于 2012-09-18T05:36:21.413 回答
1

您可以设置按钮的UseSubmitBehavior = "false"

类似的问题在这里Canceling the default submit button in ASP.NET

于 2012-09-18T05:39:10.230 回答