- PR -

ASP.NETでEnterキーを押したときに・・・・

1
投稿者投稿内容
TAKEZO
ベテラン
会議室デビュー日: 2003/12/25
投稿数: 59
投稿日時: 2004-11-20 06:31
勝手にボタンにフォーカスが当たって実行されるのですが回避方法はないのでしょうか?
フォーカスの当たるボタンは画面によって違うのですが、どうやら一番最後に追加した
ボタンのような気がします。タブインデント等調整してみましたが、どうもうまく回避
できません。Enterキーをスクリプトで無効化するしか方法はないのでしょうか?
Jitta
ぬし
会議室デビュー日: 2002/07/05
投稿数: 6267
お住まい・勤務地: 兵庫県・海手
投稿日時: 2004-11-20 15:06
 form要素の一番先頭にあるsubmitが実行される仕様です(IEの場合)。

 FAQ並に頻出していますので、一覧の上にある「スレッドディレクトリ」からたどれば見つかるでしょう。
_________________
TAKEZO
ベテラン
会議室デビュー日: 2003/12/25
投稿数: 59
投稿日時: 2004-11-22 10:17
Jittaさんありがとうございました。おっしゃるとおり、該当のボタンがHTML上で
最上部に記述されておりました。とりあえずは位置を変更することで回避できました。

猫山みやお
大ベテラン
会議室デビュー日: 2004/09/09
投稿数: 119
投稿日時: 2004-11-22 20:06
HtmlInputButton を使ってみるのも良いかもしれません。
misaki
会議室デビュー日: 2004/11/16
投稿数: 14
投稿日時: 2004-11-24 18:53
引用:

とりあえずは位置を変更することで回避できました。





参考までに。
ボタンの位置を変更しないで変更するためには
スクリプトでオンロード時に明示的にフォーカスを
変更してあげれば良いかと思います。
1

スキルアップ/キャリアアップ(JOB@IT)