数百のコントロール、数十のページ、および約 12 のマスターページを含む複雑な Web アプリがあります。ContentPlaceHolders を使用すると、各ページのメイン ボディ内にさまざまなフォーム コンテンツが生成されます。たとえば、あるページではログイン プロンプトが表示され、別のページでは [お気に入りに追加] ボタンが表示されます。
これらすべてのページに共通するのは、検索バーです。検索バーが上部にある場合、Enter キーが押されるたびに Enter キーがキャプチャされます。検索バーをメイン コンテンツの下に移動すると、分離コードと JavaScript を使用して、検索フィールドにフォーカスがある場合にのみ、Enter キーを正しくキャプチャします。
私がやりたいのは、検索バーをページの上部に残しておき、優先順位を下げて、Enter キーが押されたときにデフォルトのボタンがページの 2 番目になるようにすることです。私の目的は、ページの本体に表示される可能性のあるすべてのコントロールに JavaScript を追加しないようにすることです。
ボタンの優先順位を下げて、ページのデフォルト ボタンとして「スキップ」するにはどうすればよいですか?