2011-08-30 5 views
2

나는 판매원을위한 asp.net, C#, webforms 웹 사이트를 만들고 있습니다. 필자는 화면 상단에 4 개의 메인 버튼을 가지고있어 많은 기능을 사용하게 될 것입니다. 나는 F1, F2, F3F4 키보드 키에 그 버튼을 설정하고 싶은 무엇.WebForms의 키보드 단축키

어떻게 작동합니까? IE7에서 F1과 같은 기능을 무시할 수 있습니까? 어떻게 구현할 것인가? 포커스가 IE7에 있어야합니까?

이 주제에 대한 모든 정보는 높이 평가됩니다.

+0

자주 사용하는 키를 무시하는 것은 좋은 생각이 아닙니다. –

답변

3

당신은 자바 스크립트로 이것을해야 할 것입니다,하지만 당신이 특정 브라우저 키를 오버로드 할 수 있다는 것을 알고있는 방법은 없습니다 (이것은 좋은 것입니다). 그래도 사용할 수는 있지만 기본 브라우저 동작을 비활성화하는 방법은 없습니다. 나는 키보드 단축키의 선택을 재평가하고 더 나은 솔루션이 있는지 알아 보겠다.

자바 스크립트 이벤트 onkeypress이 당신이 찾고있는 것입니다. Here is a solid example 바닐라 javscript를 사용합니다. jQuery's implementation을 볼 수도 있습니다.

업데이트 Kibo이라는 새로운 javascript 라이브러리가 출시되었습니다. 그것은 완벽한 기능의 키보드 단축키 처리기이며 정확히 당신이 찾고있는 것입니다.

관련 문제