2009-04-03 14 views
1

私は数日間この1つを追いかけてきました。GridViewのTextBoxがボタンのクリックイベントを発生させます

Gridviewにテキストボックスがあり、データを編集できるようにしています。 Enterキーがヒットすると、期待どおりにTextChangedイベントが発生しますが、フォーム上のボタンのOnClickイベントも発生します。

ボタンを削除しようとしましたが、フォーム上の次のボタンに移動するだけで、Enterキーがボタンを押していると思うようになっています。

私はGoogleに試しましたが、私はそれほど目には見えません。私はここで検索しようとしましたが、検索用語がそれをキャッチしていないほど珍しいようです。どんな助けや提案も大歓迎です。

答えて

2

ページのボタンにUseSubmitBehavior="False"を設定してみてください。

+0

これで解決しました。ありがとう!今私は、これらのプロパティを持たないので調整する必要がある画像ボタンをいくつか持っています。 – BobC

0

ボタンには、IsCancelおよびIsDefaultというプロパティがあります。これらを無効にすると、問題が解決されます。

これらのプロパティを使用すると、入力およびエスケープ・キーをクリックする際のデフォルトのアクションとして扱うことができます。

1

テキストボックスのAutoPostBackプロパティをtrueに変更します。これを行うことで、送信動作のボタンについても気にする必要はありません。

txtbox.AutoPostBack = true; 
関連する問題