如何在ASP.NET Web应用程序上创建右键单击事件

时间:2014-09-23 10:20:17

标签: jquery asp.net vb.net events gridview

我在gridview中有一个按钮。

我需要做的是:

  1. OnClick(左) - 显示模式弹出
  2. 右键单击 - 显示一个气球弹出窗口
  3. 我使用 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
    

    在这种情况下,如何触发右键单击事件? (或者甚至可能吗?)

    由于

1 个答案:

答案 0 :(得分: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

在点击事件中,您可以实际编写代码以显示您的气球弹出窗口。

希望这会有所帮助:)