2016-07-27 9 views
0

私はこのようなasp.netページを持っています:と、TextBoxImageButtonのようないくつかの他のコントロールをすべて含んでいるformがあります。ログアウトボタンインターセプト入力キー

私の問題は、テキストボックスでEnterキーを押すと、LogOutボタンが押された後、ユーザーが外出することです。それを避ける方法はありますか?

私はjavascriptで試してみましたが、私のコントロールはAjaxパネルの内側にあり、非常に複雑ですが、htmlの方法がありますか?あなたが入力したキーがログアウト以外に押されたときに何かが起こるしたくない場合は

<div onKeyDown="return (event.keyCode!=13);"> ... </div> 

よろしく、 トニーノ

答えて

0

は、テキストボックスや、このようなものでテキストボックスを含むHTMLをラップボタンの中にコンテンツをラップし、次のようにDefaultButtonを割り当てることができます:

<asp:Panel ID="Panel1" runat="server" DefaultButton="Button2"> 

    <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> 
    <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox> 

    <asp:Button ID="Button1" runat="server" Text="LogOut" /> 
    <asp:Button ID="Button2" runat="server" Text="Cancel" /> 

</asp:Panel> 

EnterキーがprのときいずれかのTextBoxにキャンセルボタンが表示されます。

関連する問題