1

パネル内に複数のコントロールがあります。パネル内の最後のコントロールは、ラジオ ボタン リストです。パネルには、ページのパネルの外側にある「送信」のデフォルト ボタンがあります。パネルが埋め込まれているページには、いくつかの追加ボタンがあります。ラジオ ボタンを選択して Enter キーを押すと、[送信] ボタンは起動されず、ページの最初のボタンが起動されます。では、RB がテキスト ボックスや DDL と大きく異なり、パネルの既定のボタンを認識できないのはなぜでしょうか? RB にデフォルトを強制的に使用させる方法はありますか?

ありがとう。

4

1 に答える 1

0

ラジオボタンがこのように機能する理由がまだわからないので、回避策があります。(同様のコントロールでテスト プロジェクトを作成しましたが、この問題はありませんでした。) まず、Submit: の前にあるすべてのボタンにこのプロパティを設定しましたUseSubmitBehavior="false"。これにより、ブラウザに関する限り、基本的に送信ボタンが頼りになります。

もちろん、defaultButton が完全に削除されたので、パネルにあったドロップダウン リストで別の問題が発生しました。defaultButton を削除すると、ヒットできなくなり、Submit 機能は引き続き機能します。そのため、パネルの defaultButton を保持する必要がありました。に関する他の投稿がありますがUseSubmitBehavior、私はこの接続を作成しませんでした.

于 2011-03-17T17:14:32.070 に答える