飘灵儿 发表于 2015-1-16 23:37:24

ASP教程之页面中点击鼠标右键----弹出与windows界...

ASP脚本是采用明文(plaintext)方式来编写的。window|菜单|页面想在WebForm中做出与windows中类似的菜单,但是发帖问人又没人回,本人探索忧郁了一天以后,终究在MSDN中找到了类似的办法,详细以下:

(上面的代码帖到记事天性间接运转检察)

<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN">
<HTMLxmlns:MSHelp=http://msdn.microsoft.com/msHelp>
<HEAD>
<TITLE>oncontextmenuEventSample</TITLE>
<METAHTTP-EQUIV="Content-Type"CONTENT="text/html;CHARSET=iso-8859-1">
<METANAME="AUTHOR"CONTENT="InetSDK">
<METANAME="MS.LOCALE"CONTENT="EN-US">
<METANAME="ROBOTS"CONTENT="noindex">

<!--设置菜单的背景款式-->

<STYLE>
.menuItem{font-family:sans-serif;font-size:10pt;width:100;padding-left:20;
background-Color:menu;color:black}
.highlightItem{font-family:sans-serif;font-size:10pt;width:100;padding-left:20;
background-Color:highlight;color:white}
.clickableSpan{padding:4;width:500;background-Color:blue;color:white;border:5pxgraysolid}
</STYLE>

<SCRIPT>
//<!--

//弹出菜单:

functiondisplayMenu(){
whichDiv=event.srcElement;
menu1.style.leftPos+=10;
menu1.style.posLeft=event.clientX;
menu1.style.posTop=event.clientY;
menu1.style.display="";
menu1.setCapture();
}

//高亮显现鼠标移上是菜单的背景
functionswitchMenu(){
el=event.srcElement;
if(el.className=="menuItem"){
el.className="highlightItem";
}elseif(el.className=="highlightItem"){
el.className="menuItem";
}
}

//点击菜单响应项时触发响应的事务
functionclickMenu(){
menu1.releaseCapture();
menu1.style.display="none";    //点击后埋没菜单
el=event.srcElement;
if(el.id=="mnuRed"){
whichDiv.style.backgroundColor="red";
}elseif(el.id=="mnuGreen"){          
whichDiv.style.backgroundColor="green";  //选择Green时背景变成绿色
}elseif(el.id=="mnuBlue"){
whichDiv.style.backgroundColor="blue";//选择blue时背景变成蓝色
}elseif(el.id=="mnuYellow"){
whichDiv.style.backgroundColor="yellow";//选择yellow时背景变成黄色

}
}

//-->
</SCRIPT>


<!--SAMPLE_STYLE_START-->
<LINKREL="stylesheet"HREF="/workshop/basicSDKIE4.css"TYPE="text/css">
<!--SAMPLE_STYLE_END-->
<LINKREL="stylesheet"TYPE="text/css"HREF="ms-help://Hx/HxRuntime/HxLink.css"><STYLETYPE="text/css">
PRE.clsCode{font-size:110%;}
PRE.clsSyntax{font-size:100%;}
TDDIV.clsBeta{display:none;}
MSHelp:link{
color:#0000ff;
text-decoration:underline;
cursor:hand;
hoverColor:#3366ff;
filterString:;}
</STYLE>
</HEAD>
<!--TOOLBAR_START-->
<!--TOOLBAR_EXEMPT-->
<!--TOOLBAR_END-->

<BODYTOPMARGIN=0LEFTMARGIN=0BGPROPERTIES="FIXED"BGCOLOR="#FFFFFF"
LINK="#000000"VLINK="#808080"ALINK="#000000">
<BLOCKQUOTECLASS="body">

<!--CONTENTS_START-->
<H1>oncontextmenuEventSample</H1>
<P>Thissampleshowshowtousethe<B>oncontextmenu</B>eventhandler,availableinMicrosoft®InternetExplorer5andlater,todisplaybothstandardandcustomcontextmenusandpreventcontextmenusfromdisplaying.Experimentwitheachofthefollowingboxestoseehowyoucanapplydifferentmethodseithertodisplayortoinhibitcontextmenus.Eachboxprovidesinstructionsforyoutofollow.
</P>

<SPANclass="clickableSpan">
1.Thedefaultcontextmenualwaysdisplayswhenyouright-clickinthisbox.
<b><br>Code:</b>
//nocodenecessary
</SPAN><br><br>

<SPANclass="clickableSpan"oncontextmenu="returnevent.ctrlKey">
2.Thedefaultcontextmenudisplaysonlyifyouright-clickinthisboxwhileholdingdowntheCtrlkey.Thisisusefulfordevelopinganddebuggingpurposes.
<b><br>Code:</b>
oncontextmenu="returnevent.ctrlKey"
</SPAN><br><br>

<SPANclass="clickableSpan"oncontextmenu="re</p>asp是基于web的一种编程技术,可以说是cgi的一种。它可以完成以往cgi程序的所有功能,如计数器、留言簿、公告板、聊天室等等。

若相依 发表于 2015-1-20 10:44:10

学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点:

小魔女 发表于 2015-1-29 06:46:49

我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标.

只想知道 发表于 2015-2-5 23:32:35

ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。

金色的骷髅 发表于 2015-2-14 05:19:13

如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。

谁可相欹 发表于 2015-3-4 04:52:12

以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。

再现理想 发表于 2015-3-11 17:01:07

我可以结合自己的经验大致给你说一说,希望对你有所帮助,少走些弯路。

因胸联盟 发表于 2015-3-19 02:30:08

最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。

莫相离 发表于 2015-3-27 05:11:34

Session:这个存储跟客户端会话过程的数据,默认20分钟失效
页: [1]
查看完整版本: ASP教程之页面中点击鼠标右键----弹出与windows界...