2

マスターページを使用し、コンテンツの表示に使用する複数のページがあるVB.NetページにASP.Net3.5があります。マスターページには、サイトの検索テキストボックスがあり、すべてのページに表示されます。メンバーアカウントにアクセスするためのログインページ画面でもあります。

問題は次のとおりです。コンテンツページを表示しているときに、ユーザーが検索するものを入力してEnterキーを押すと、検索リクエストが処理されます。

だが....

ログインページを表示している場合は、検索のEnterキーを無効にし、ユーザーがログインページでEnterキーを押してログイン要求を処理する場合は無効にします。

これを達成する簡単な方法はありますか?

4

1 に答える 1

2

asp:panelでフォームを作成し、Enterキーが押されたときに送信するフォームのボタンになるようにDefaultButtonを設定します

<asp:Panel DefaultButton="btnSubmit" runat="server">
    <asp:TextBox ID="UserName" runat="server"/>
    <asp:TextBox ID="Password" TextMode="Password" runat="server"/>
    <asp:Button ID="btnSubmit" OnClick="btnSubmit_Click" Text="Sign In" runat="server"/>
</asp:Panel>

注:asp:panelはdivを作成します

于 2011-05-26T14:57:05.760 に答える