3

私のasp.netコントロールは次のようになります。

<asp:Button ID="btnLogOut" runat="server" Text="Exit" ClientIDMode="Static" OnClick="btnLogOut_Click" />

および js イベント。

 $("#btnLogOut").keyup(function (event) {
    if (event.which == 13 || event.keyCode == 13) {
        alert(event.keyCode);
        $("#btnLogOut").preventDefault();
        return false;
    }
    else return true;
});

ページでエンターキーを押すと、btnLogOut ボタンがトリガーされます。これを防ぐために、上記の js イベントを書きました。アラートはkeyCodeが13であると言っていますが、クリック機能を妨げていないため、ログアウトします。

どうすればこれを修正できますか? これは特にIEで発生します

編集:event.preventDefault動作しません。

4

6 に答える 6

1

に変更$("#btnLogOut").preventDefault();してみてくださいevent.preventDefault();

于 2013-04-16T16:00:22.963 に答える