2

私のソリューションでは masterpage を使用しています。そのマスターページには、すべてのマイページの保存オプションとして使用する「保存」という名前のイメージボタンがあり、マスターページでデフォルトボタンとして設定されています。問題は、私のページの 1 つに、「Enter」キーを押したときに動作させたい textchanged イベントがあることです。しかし、「Enter」キーを押すと、「保存」機能は textchange イベントの後に機能します。「Enter」キーを押して「保存」機能を実行したくありません。ページにデフォルトのボタンを配置したくない

4

2 に答える 2

1

テキストボックスで作業している間は、Enterキーを使用しないようにする必要があると思います。この関数をurページに配置するだけです。

onkeydownテキストボックスにイベントを追加するだけです

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

この関数が必要とするもう1つjquery

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

ボタンのUseSubmitBehavior="false"を設定できます

同様の質問はここにありますASP.NETのデフォルトの送信ボタンをキャンセルします

于 2012-09-18T05:39:10.230 に答える