使用PopupControlExtender实现右键单击上下文菜单?

时间:2011-09-30 01:45:27

标签: asp.net asp.net-ajax contextmenu popupcontrolextender

是否可以实现当用户使用PopupControlExtender右键单击感兴趣的项目时出现的上下文菜单?

从目前为止的调查来看,似乎PopupControlExtender仅适用于左键单击,或者其他选择是编写您自己的控件或在jQuery中实现整个解决方案。

如果可以使用PopupControlExtender右键单击,我可以获得一些代码示例吗?

1 个答案:

答案 0 :(得分: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