如何允许用户右键单击按钮或链接按钮以在新选项卡中打开

时间:2014-03-14 08:13:27

标签: c# asp.net

我在我的应用程序中使用asp.net服务器控件。如果我点击任何控件,它会在相同的选项卡中打开并正常工作。 但我希望当用户右键单击按钮或任何其他控件时,它应该在新标签页中打开。有没有什么方法我们可以右键单击任何按钮或链接按钮可以使用。或者超链接是唯一的方法

1 个答案:

答案 0 :(得分:0)

您可以使用contexmenu覆盖来实现这一点,例如(避免经过测试):

<script type="text/javascript">
    if (document.addEventListener) {
        document.addEventListener('contextmenu', function(e) {
            // Your code to open link here
            e.preventDefault();
        }, false);
    } else {
        document.attachEvent('oncontextmenu', function() {
            window.event.returnValue = false;
        });
    }
</script>

如果您想在jQuery中执行此操作,请查看以下链接:

http://www.electrictoolbox.com/jquery-modify-right-click-menu/