2013-12-10 3 views
0

У меня есть gridview, из которого я маркирую оценки и вводя их в базу данных. Я хочу, чтобы всякий раз, когда пользователь нажимает кнопку delete с клавиатуры, я хочу сделать что-то вроде удаления некоторой записи из базы данных, которую я могу управлять, поскольку я знаю, какая ячейка gridview будет выбрана. В основном я хочу, чтобы ловушка, если нажата клавиша delete, а затем сделайте что-нибудь с этим.Событие пожара, когда нажата клавиша «удалить» с клавиатуры

Я не знаю, как это сделать.

+0

Вам необходимо найти код javascript, который сначала захватит клавиатуру страницы, а затем использовать это, чтобы сделать сообщение обратно ... то, что вы просите здесь, не показано, пытается попытаться заставить его работать. – Aristos

ответ

0

В ASP.NET каждый WebControl имеет так называемое Accesskey-Property, которое связывает Control с клавиатурой Click + ALT. Так что вам нужно сделать кнопку с функцией для удаления выбранной строки и сопоставить ее с обратным пространством или удалить ключ. http://msdn.microsoft.com/de-de/library/system.web.ui.webcontrols.webcontrol.accesskey%28v=vs.110%29.aspx

Теперь вы хотите избавиться от ALT? Вам нужно будет использовать jQuery для сопоставления щелчка Delete и Button.

$("#yourgrid").keyup(function(e) { 
    if (e.which == 46) { 
     $("#yourbutton").click(); 
    } 
}); 
Смежные вопросы