ASP.NET 简单鼠标右键效果contextmenutrip

 1 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="_20151110_Web.WebForm1" %>
 2
 3 <!DOCTYPE html>
 4
 5 <html xmlns="http://www.w3.org/1999/xhtml">
 6 <head runat="server">
 7     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 8     <title></title>
 9     <style>
10         #__contextmenu {
11             position: absolute;
12             display: none;
13             width: auto;
14             z-index: 100;
15             padding: 0px;
16             list-style: none;
17             margin: 0px;
18             padding: 0px;
19             border-radius: 2px;
20             border: 2px solid rgb(102, 102, 102);
21             background-color: white;
22         }
23
24             #__contextmenu li {
25                 border: none;
26                 white-space: nowrap;
27                 margin: 1px;
28             }
29
30                 #__contextmenu li a {
31                     cursor: pointer;
32                     cursor: hand;
33                     height: 100%;
34                     text-decoration: none;
35                     display: block;
36                     padding: 3px 10px 3px 10px;
37                 }
38
39                 #__contextmenu li:hover {
40                     background-color: gainsboro;
41                 }
42     </style>
43     <script>
44         document.addEventListener("contextmenu", function (event) {
45             event.preventDefault();
46             var ctxMenu = document.getElementById("__contextmenu");
47             ctxMenu.style.display = "block";
48             ctxMenu.style.left = (event.pageX) + "px";
49             ctxMenu.style.top = (event.pageY) + "px";
50         }, false);
51         document.addEventListener("click", function (event) {
52             var ctxMenu = document.getElementById("__contextmenu");
53             ctxMenu.style.display = "none";
54             ctxMenu.style.left = "";
55             ctxMenu.style.top = "";
56         }, false);
57     </script>
58 </head>
59 <body>
60     <form id="form1" runat="server">
61         <div>
62         </div>
63         <ul id="__contextmenu">
64             <li>
65                 <asp:LinkButton ID="lbClearSession" runat="server">Refresh Session Cache</asp:LinkButton></li>
66             <li>
67                 <asp:LinkButton ID="lbClearApplication" runat="server">Reload Master Data</asp:LinkButton></li>
68         </ul>
69     </form>
70 </body>
71 </html>

ASP.NET contextmenutrip demo

最终实现效果为:

时间: 2024-10-13 12:28:02

ASP.NET 简单鼠标右键效果contextmenutrip的相关文章

简单的自定义鼠标右键菜单

Window95 在PC中引入上下文菜单的概念,即通过鼠标右键调出上下文菜单,不久之后这个概念也被引入web中. 接下来我们来学习一下如何js自定义鼠标右键的菜单.  1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title>contextmenu</title> 6 </head> 7 <body> 8 //

简单的鼠标拖动效果

使用js实现简单的鼠标拖动效果,但此部分代码有个小小的BUG,后期改进好我会写进来,但基本的效果已经实现,请大家参考. <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>鼠标移动</title> <style> #box{ width: 50px; height: 50px; position:

鼠标右键

在Windows 系统中,只要对着桌面或是文件(夹)单击右键,就会弹出一个快捷菜单,里面有对该文件(夹)的一些常用操作命令,通过右键菜单,可以方便用户对文件的某些操作.不知道你是否对它感兴趣?是否想对它作一番改头换面,做出有自己特色的右键菜单?不用着急,看完本文的大揭密,你将成为这方面的高手! 修改右键菜单应该在注册表中,具体的说,是在HKEY_CLASSES_ROOT根键下(这里可是右键菜单中所有命令的根源哦!).展开该根键,其下的子键主要有两种:扩展名键(.+扩展名)和类定义键(如图1).一

转:js小技巧 ,将彻底屏蔽鼠标右键,可用于Table ,取消选取、防止复制,IE地址栏前换成自己的图标

1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键<table border oncontextmenu=return(false)><td>no</table> 可用于Table 2. <body onselectstart="return false"> 取消选取.防止复制 3. onpaste="return false" 不

如何使用jQuery禁用鼠标右键

如何使用jQuery禁用鼠标右键:很多网站都有这样的效果,那就是浏览者无法使用鼠标右键,这样也就禁止了很多功能,比如复制功能,尽管这个对于了解网页知识的人并没有太大的作用,不过还是在这里介绍一下此功能.代码实例如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.5

js实现自己定义鼠标右键-------Day45

又是周末了,只是事实上这在国外应该算是一周的開始吧,无论怎么说,今天是在歇息,放松我紧绷的神经,放松我有些疲惫的精神,昨晚上要裂了般的头疼,仿佛全部的数据都在脑子字面飞舞旋转,伴着一阵阵的恶心,当时把媳妇儿给吓坏了,实在不知道科比是每天怎么看到那凌晨四点钟的太阳的,这体质没法说了,而有一点却是不得不说,这身体真的才是一切的根本,友情建议各位朋友还是好好锻炼身体,我也要好好锻炼身体. 回想这一周,项目组长的一句话给我非常大的触动,原话我记不得怎么说了,大抵意思是说:不论你会多少,你终究要用上了才是

js实现自定义鼠标右键-------Day45

又是周末了,不过其实这在国外应该算是一周的开始吧,不管怎么说,今天是在休息,放松我紧绷的神经,放松我有些疲惫的精神,昨晚上要裂了般的头疼,仿佛所有的数据都在脑子字面飞舞旋转,伴着一阵阵的恶心,当时把媳妇儿给吓坏了,实在不知道科比是每天怎么看到那凌晨四点钟的太阳的,这体质没法说了,而有一点却是不得不说,这身体真的才是一切的根本,友情建议各位朋友还是好好锻炼身体,我也要好好锻炼身体. 回顾这一周,项目组长的一句话给我很大的触动,原话我记不得怎么说了,大抵意思是说:不论你会多少,你终究要用上了才是你的

网页如何禁止鼠标右键

网页如何禁止鼠标右键:在某些情况下需要禁止鼠标右键,比如有些网站为了防止复制黏贴进而禁止右键(这个对于稍稍有点专业知识的人来说都是无效的).既然有这方面的需求,那就提供一下实现此效果的代码: <script type="text/javascript"> document.oncontextmenu=new Function("event.returnValue=false;"); document.onselectstart=new Function(

javascript中点击鼠标右键触发的事件

javascript中事件有很多种,这里只谈一个很有用,但不常见的事件. 单击鼠标右键触发的事件contextmenu事件. document.oncontextmenu=function(){ return false; } 这样就可以屏蔽掉鼠标右击的事件.当然如果需要什么效果也可以在事件监听函数中添加.