使用masterpages ASP.net时的DefaultButton

时间:2012-09-18 05:18:51

标签: c# asp.net .net-3.5

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

2 个答案:

答案 0 :(得分:1)

我认为你必须在文本框中工作时阻止输入密钥 把这个功能放在你的页面中。

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

即可
<input type='text' onkeydown="return (event.keyCode!=13);" />
另一个 此功能需要jquery

$('input').keypress(function(event) {
    if (event.keyCode == 13) {
        event.preventDefault();
    }
});

答案 1 :(得分:1)

您可以设置按钮的 UseSubmitBehavior =“false”

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