Реализовать контекстное меню правой кнопкой мыши с помощью PopupControlExtender? - PullRequest
3 голосов
/ 30 сентября 2011

Можно ли реализовать контекстное меню, которое появляется, когда пользователи выполняют щелчок правой кнопкой мыши по интересующему элементу с помощью PopupControlExtender?

Из проведенных исследований покажется, что PopupControlExtender работает только с левой кнопкой мыши.щелчки или другие варианты: написать свой собственный элемент управления или реализовать все решение в jQuery.

Если можно щелкнуть правой кнопкой мыши с помощью PopupControlExtender, могу ли я получить примеры кода?

1 Ответ

1 голос
/ 30 сентября 2011

Просто создайте скрытую кнопку в форме для PopupControlExtender, затем захватите правый щелчок и вызовите document.getElementById ('bla'). Click ();

JS:

$('#element').mousedown(function(event) {
    switch (event.which) {
        case 1:
            //alert('Left mouse button pressed');
            break;
        case 2:
            //alert('Middle mouse button pressed');
            break;
        case 3:
            document.getElementById('bla').click();  
            break;
        default:
            //alert('You have a strange mouse');
    }
});

Разметка:

<asp:button id="bla" runat="sever" style="display:none"/>
.....PopupControlExtender code...etc
...