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

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

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

最佳答案

只需在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

关于asp.net - 使用PopupControlExtender实现右键单击上下文菜单?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7605164/

10-10 16:17