一个asp.net程序,我想在运行中的页面内,单击鼠标右键显示一个自定义菜单。
(菜单是一个页面,想让它像操作系统右键菜单一样显示)
菜单里面有我自己放的linkbutton控件写了自己的事件。
想在页面的某一定范围类点击鼠标右键可以显示。没找到很好的方法。
哪位实现过,提供一下帮助,本人在线等待!
(菜单是一个页面,想让它像操作系统右键菜单一样显示)
菜单里面有我自己放的linkbutton控件写了自己的事件。
想在页面的某一定范围类点击鼠标右键可以显示。没找到很好的方法。
哪位实现过,提供一下帮助,本人在线等待!
解决方案 »
- C#如何读取文本数据,并做修改
- ASP.NET 运行不起来 提示错误: 试图运行项目时出错:无法在Web服务器上启动调试。未将项目配置为进行调试
- 请大伙来看看我的SQL语句问题!顶这有分!不够+++!SOS
- 请问如何解决error: identifier out of scope问题?
- Asp.net2.0发布到购买的网站这点上不正常的问题?
- 那位大侠有VML工作流的建模的源代码,急需要,感激不尽.
- 编译错误CS1002应输入;
- 为什么我在asp.net中添加的客户端脚本要在页面刷新一次后才会调用
- 程序员加班大调查,大家平常加班都加到晚上几点,第二天又什么时候上班吗?
- 大家常用DataSet还是DataReader,他们的优缺点是什么?
- URL重写问题,在先等。
- asp.net中FileUpload上传控件如何得到上传图片为多少K
<head>
<script language="javascript">
<!--
function show()
{
if(event.button==2)
{
window.status=event.clientX+" : "+event.clientY+" "+document.body.clientWidth+" : "+document.body.clientHeight;
if(document.all)
{
div1.style.display="block";
var lf=document.body.clientWidth-event.clientX;
var tp=document.body.clientHeight-event.clientY;
if (lf < div1.offsetWidth)
div1.style.left = document.body.scrollLeft + event.clientX - div1.offsetWidth;
else
div1.style.left = document.body.scrollLeft + event.clientX;
if (tp < div1.offsetHeight)
div1.style.top = document.body.scrollTop + event.clientY - div1.offsetHeight;
else
div1.style.top = document.body.scrollTop + event.clientY;
}
}
}
document.onmousedown=show;
document.oncontextmenu=function(){return false};
//-->
</script>
</head>
<body>
<div id="div1" style="position:absolute;display:none;">
<table cellpadding="0" cellspacing="0" style="border:1px solid black;">
<tr>
<th style="background-color:black;color:white;width:100px;">测试</th>
</tr>
<tr>
<td>菜单一</td>
</tr>
<tr>
<td>菜单二</td>
</tr>
<tr>
<td>菜单三</td>
</tr>
<tr>
<td>菜单四</td>
</tr>
<tr>
<td>菜单五</td>
</tr>
</table>
</div>
</body>
</html>
event.button==2
把JS写道专门JS文件里