мой контроль asp.net выглядит следующим образом;Предотвращение дефолта не работает при нажатии клавиши
<asp:Button ID="btnLogOut" runat="server" Text="Exit" ClientIDMode="Static" OnClick="btnLogOut_Click" />
и js event;
$("#btnLogOut").keyup(function (event) {
if (event.which == 13 || event.keyCode == 13) {
alert(event.keyCode);
$("#btnLogOut").preventDefault();
return false;
}
else return true;
});
На странице, когда я нажал клавишу ввода, она вызывает кнопку btnLogOut. Чтобы предотвратить это, Я написал выше событие js. alert указывает, что keyCode равен 13, но это не предотвращает функцию щелчка и я выхожу из системы.
Как это исправить? Особенно это происходит в IE
Редактировать: event.preventDefault
не работает также.
я думаю, что вам нужно сделать 'event.preventDefault();' –