求B/S模式下.NET的右键菜单功能控件

lg3605119 2010-01-28 04:36:24
希望各位大侠能提供右键菜单功能实现方式。比如图形化工作流中,可以右键显示菜单进行设置。谢谢!
...全文
171 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
liaolian9948 2010-01-29
  • 打赏
  • 举报
回复
就是用div来实现

document.getElementById('DOM对象').oncontextmenu = showmenu;

然后自己写showmenu方法。。



ck11926375 2010-01-28
  • 打赏
  • 举报
回复

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>无标题页</title>
<script language="javascript" type="text/javascript">
var x, y;

function ShowMenu()
{
if (event.button == 2)
{
x=document.body.scrollLeft+event.clientX; //获取当前鼠标位置的X坐标
y=document.body.scrollTop+event.clientY; //获取当前鼠标位置的Y坐标

var menu = document.getElementById("popMenu");
menu.style.top = y;
menu.style.left = x;
// if (menu.style.display == "none")
//
// menu.style.display = "block";
// else
// menu.style.display = "none";
}
}

document.onmousedown=ShowMenu;
document.oncontextmenu = new Function("return false");
</script>

</head>
<body>
<form id="form1" runat="server">
<div>
<div id="popMenu" style="width:50px; height:120px; position:absolute; border:solid 1px red; font-size:12px;">
  新建<br /><br />
  打开<br /><br />
  保存<br /><br />
  退出<br /><br />
</div>
</div>
</form>
</body>
</html>
lg3605119 2010-01-28
  • 打赏
  • 举报
回复
各位大虾好,我要做成类似于WINDOWS系统中的文件上右键有菜单功能,不一定在TREEVIEW上,也可能在一个表格中要用,有好的实现方法可以给出解决方案~~ 谢谢!分不够再加!!!暂时我只能发100的帖子。
mail_ricklee 2010-01-28
  • 打赏
  • 举报
回复
参考FortuneBase
参考地址www.cnblogs.com/mail-ricklee
wuyq11 2010-01-28
  • 打赏
  • 举报
回复
JS实现
Context Menus
RYAN--333 2010-01-28
  • 打赏
  • 举报
回复
mark
popule_daisy 2010-01-28
  • 打赏
  • 举报
回复
在制定的容器里面添加上oncontextmenu="alert(1);return false;"
这样默认的邮件菜单就不显示了。
可以把alert(1);替换成你需要进行的操作。
phoeni_xin 2010-01-28
  • 打赏
  • 举报
回复
mark
lg3605119 2010-01-28
  • 打赏
  • 举报
回复
最好提供通用的~~希望大家有觉得比较好用的介绍下~~
lijing3333 2010-01-28
  • 打赏
  • 举报
回复
就是一个隐藏的div 通过JS 获取鼠标右键事件 鼠标x y 坐标

div 的 style="display:block;"
wosizy 2010-01-28
  • 打赏
  • 举报
回复
是实例··
wosizy 2010-01-28
  • 打赏
  • 举报
回复
http://www.51aspx.com/CV/PopUpMenu/
LZ 去下载看看
ck11926375 2010-01-28
  • 打赏
  • 举报
回复
右键弹出div层

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧