2011-09-30 100 views
3

是否有可能实现一个上下文菜单,当用户使用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 
相关问题