2011-09-30 123 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 
相關問題