Как назначить кнопке asp определенный ярлык - PullRequest
1 голос
/ 29 сентября 2011

Q:

Есть ли способ захвата (определенный ключ (keyboard stroke)), когда пользователь щелкает по нему, когда он щелкает по конкретному button, который я хочу.

Я хочу сделать это, потому что у меня есть grid view с insert button в нижнем колонтитуле gridview (для создания новой строки), и для упрощения, вместо того, чтобы каждый раз использовать мышь для добавления новой строки, Я хочу захватить определенный ключ как эквивалент этой кнопки.

1 Ответ

2 голосов
/ 29 сентября 2011

Да, вы можете создавать определенные комбинации нажатий клавиш, чтобы получить быстрые клавиши.

Типичным примером будет использование Ctrl + S для сохранения некоторых данных настраницы.

Вот хороший учебник о том, как это сделать с помощью javascript и jQuery http://www.scottklarr.com/topic/126/how-to-create-ctrl-key-shortcuts-in-javascript/

Вот выдержка из кода:

var isCtrl = false;
document.onkeyup=function(e){
    if(e.which == 17) isCtrl=false;
}
document.onkeydown=function(e){
    if(e.which == 17) isCtrl=true;
    if(e.which == 83 && isCtrl == true) {
        //run code for CTRL+S -- ie, save!
        return false;
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...