検索バーと検索送信ボタンのあるマスター ページがあり、他のページには送信ボタンのあるフォームがある場合があります。検索をasp:Panelに入れ、そのDefaultButtonを検索送信ボタンに設定する前に、この質問に対する答えを見つけました。したがって、マスター ページの .aspx コードは次のようになります。
<asp:Panel ID = "searchBoxPanel" runat = "server" DefaultButton="SearchBTN">
<asp:TextBox ID="searchText2" class="search-query row-fluid" placeholder="Search" runat="server" onfocus="Search_Focus"></asp:TextBox>
</asp:Panel>
<asp:Button ID="SearchBTN" runat="server" onclick="SearchBTN_Click" Text="Search Postings"/>
奇妙なことは、たとえば私のログインページで、ログインフォームでEnterキーを押すと、ログイン送信ボタンを押すことを知っていることです。
ただし、送信ボタンに同じ .aspx コードを使用しているページが他にもいくつかありますが、Enter キーを押すと、検索ボタンを押していると見なされます。
比較のために、ここに私のログイン .aspx コードを示します (Enter キーを押すと正しく動作します)。
<asp:Button ID="loginBTN" runat="server" UseSubmitBehavior="true" onclick="loginBTN_Click" Text="Log In" />
正しく機能しない別のページの別のボタンがあります
<asp:Button ID="anotherBTN" runat="server" UseSubmitBehavior="true" onclick="anotherBTNClick" Text="Test" />