WEBFORM上可以实现拖放功能和右键菜单功能吗?
WEBFORM上可以实现拖放功能和右键菜单功能吗(C#)?该怎么做? 问题点数:50、回复次数:13Top
1 楼webdiyer(.net资源精华—www.dotneturls.com)回复于 2003-04-03 13:19:33 得分 10
那都是用Javascript在客户端实现的,和asp.net没有关系。Top
2 楼qz4365(冷风清扬)回复于 2003-04-03 14:04:36 得分 5
客户端拖放,除非用JavaScript.Top
3 楼baoxg(baoxg)回复于 2003-04-03 14:07:08 得分 0
gzTop
4 楼lisi(李四)回复于 2003-04-03 14:08:21 得分 5
拖放用JAVASCRIPT实现,右键可以在客户端实现,也可在ASP.NET下实现。Top
5 楼zhuohs(凌九霄)回复于 2003-04-03 14:54:08 得分 0
同意webdiyer(webdiyer)的看法。Top
6 楼thetuxedo(Matrix Reloaded)回复于 2003-04-03 14:58:31 得分 10
most commercial web menu product support context menu in server side
such as asp.net menu and netadvantage websuite.
Top
7 楼webdiyer(.net资源精华—www.dotneturls.com)回复于 2003-04-03 17:55:19 得分 10
当然可以在服务器端写代码,但你要实现这样的功能说到底是要用客户端的脚本,aspnetmenu还不是要将客户端脚本发送到客户端才起作用??Top
8 楼babytong(你是天上乌鸦飞啊飞|我是地上黄狗追呀追)回复于 2003-04-03 18:23:28 得分 0
谁有实现拖放和右键的代码共享一下啊。
我说的右键不是满屏幕的,是可定义右键事件发生区域的那种啊Top
9 楼houjianxun(三千溺水)(独取一瓢清泉)回复于 2003-04-03 18:41:04 得分 0
你去动网论坛看看,那里的插件区,我记得去年有过关于定制右键菜单Top
10 楼Dugu_Niu(Zealot.name)回复于 2003-04-03 18:47:14 得分 0
可以
我前几天使用Panelbar,
发现它上面就有右键功能Top
11 楼thetuxedo(Matrix Reloaded)回复于 2003-04-04 09:59:21 得分 5
i am not ad for asp.net menu and netadvantage, but it really encapsulate the client script, so you can only create the server menu contorl, specify it as context menu and link it to another server control, such as a panel or a treeview,
asp.net menu or netadvantage will take care everything about dispaly and you still have the advantage of server side programming.Top
12 楼yypt111(游吟诗人)回复于 2003-04-04 20:37:12 得分 0
用 <SPAN></SPAN>仿真Top
13 楼yypt111(游吟诗人)回复于 2003-04-04 20:42:20 得分 5
纠正:用<div></div>
<DIV id="drift" style="BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: black 1px solid; DISPLAY: none; PADDING-LEFT: 2px; FONT-SIZE: 9pt; Z-INDEX: 106; PADDING-BOTTOM: 2px; BORDER-LEFT: black 1px solid; WIDTH: 80px; COLOR: #000000; PADDING-TOP: 2px; BORDER-BOTTOM: black 1px solid; POSITION: absolute; BACKGROUND-COLOR: #ffcccc; TEXT-ALIGN: center"></DIV>
javascript:
document.onmousedown = doMouseDown;
document.onmousemove = doMouseMove;
function doMouseMove()
{
if (curElement!=null){
drift.style.posLeft = window.event.clientX + PX;
drift.style.posTop = window.event.clientY + PY;
..... drift.style.display = '';
}
event.returnValue = false;
}
Top




