2014-09-23 32 views
0

我在GridView中有一個按鈕。如何在ASP.NET Web應用程序上創建右鍵單擊事件

我需要做的是:

  1. 的OnClick(左) - 顯示模式彈出
  2. 右鍵單擊 - 顯示氣球彈出

我編碼按鈕使用的onclick GridView的RowCommand:

Private Sub Gridview1_RowCommand(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewCommandEventArgs) Handles Gridview1.RowCommand 

     Dim index = Convert.ToInt32(e.CommandArgument) 
     Dim row = Gridview1.Rows(index) 
     Button1_ModalPopupExtender.Show() 
     ''do something 

    End Sub 

我如何杉在這種情況下,右鍵點擊事件? (或者是它甚至可能嗎?)

感謝

回答

4

如果您熟悉使用jQuery,那麼你可以使用上下文菜單,而不是來完成您的要求。

$(document).ready(function(){ 
    document.oncontextmenu = function() { 
      return false; 
    }; 

    $(document).mousedown(function(e){ 
    if(e.which == 2) { 
     alert('Right clicked'); 
//Here you can write the code to show the modal popup 
      return false; 
     } 
     }); 
    }); 

有關文本菜單請詳細情況,請通Right Click

Click事件中,實際上你可以編寫代碼來顯示你的氣球彈出。

希望這會有所幫助:)

+0

您好!它確實有效。非常感謝你!有一個問題,是否有可能將複雜的條件代碼併入jQuery中?實際上我會彈出四個彈出窗口,這取決於點擊了哪個按鈕(因此也有四個按鈕) – lulutanseco 2014-09-24 12:36:15

+0

是的,您可以通過使用'this'來區分,該關鍵字將提供關於哪個按鈕的信息目前點擊 – 2014-09-24 12:40:25

+0

哦。好的!我目前正在學習基本的jQuery語法。看來真的需要研究這個。非常非常感謝你! :D – lulutanseco 2014-09-24 12:44:08

相關問題