Реализовать контекстное меню правой кнопкой мыши с помощью PopupControlExtender?

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

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

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

1 ответ

Решение

Просто спрятать кнопку в форме для 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
Другие вопросы по тегам