2

いくつかのテキスト ボックスとボタンを含む aspx ページがあります。ただし、カーソルがテキストボックス内にある場合、ボタンの 1 つがまだ「フォーカス」されています。したがって、Enter キーを押すと、ボタンが押されます。私が望むのは、Enterキーで、または少なくともカーソルがテキストボックスにあるときにボタンをトリガーする機能を無効にすることです。

4

3 に答える 3

3

私にとっての解決策はこれでした:

TextBox.Attributes.Add("onkeypress", "return event.keyCode!=13");

すべてのテキストボックスとラジオボタンで、Enter キーでフォームを送信できないようにします。

于 2011-07-15T09:11:48.320 に答える
2

Button.UseSubmitBehaviorを試すか、 Javascriptを使用してフォームの送信を無効にすることができます。

于 2011-07-11T11:59:58.997 に答える
0

ページがロードされたときにcursonが存在するテキストボックスにフォーカスを設定します--window.onLoad()メソッド。

フォーム内の唯一の送信ボタンの場合は、Enterキーを押すと自動的にトリガーされます。無効にするには、無効としてマークする必要があります。

于 2011-07-11T11:57:35.823 に答える