私の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
動作しません。