Apple Web サイトの検索ボックスを調べていたところ、Javascript が無効になっている場合でも、フォームを投稿するための input type="submit" がないことに気付きました。
<form action="/search/" method="post" class="search" id="g-search">
<div class="sp-label">
<label for="sp-searchtext">Search</label>
<input type="text" name="q" id="sp-searchtext" accesskey="s">
</div>
</form>
実際に調査したことはありませんが、送信ボタンを必要とせずにフォームを投稿できることを意味します。ユーザーがリターンキーを押すだけです。
2 つの質問: 1) これはすべてのブラウザーで互換性がありますか? IE 7 では、Return キーを押しても機能しますか?; 2) asp:button を使用せずに ASP.NET でこれを行う方法はありますか? おそらくプレースホルダー内に配置します(従来は、ページ上で複数のフォームを許可するために defaultButton を使用していました)が、ボタンを完全に取り除くことができれば、それはプラスです。