当用户使用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/