仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 350|回复: 8
打印 上一主题 下一主题

[学习教程] ASP编程:值得保藏的一些ASP代码

[复制链接]
简单生活 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:04:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
asp,jsp,php是web开发的三大技术,asp简单易用且有microsoft做靠山,jsp功能强大是因为有java支持,php则开源跨平台.在国内,asp应用范围最广,jsp发展势头最猛,php则处于劣势.这可能与公司的支持以及技术的培训有关.值得保藏的一些ASP代码值得保藏的一些ASP代码
1.oncontextmenu="window.event.returnvalue=false"将完全屏障鼠标右键
<tableborderoncontextmenu=return(false)><td>no</table>可用于Table
2.<bodyonselectstart="returnfalse">作废拔取、避免复制
3.onpaste="returnfalse"禁绝粘贴
4.oncopy="returnfalse;"oncut="returnfalse;"避免复制
5.<linkrel="ShortcutIcon"href="favicon.ico">IE地点栏前换成本人的图标
6.<linkrel="Bookmark"href="favicon.ico">能够在保藏夹中显现出你的图标
7.<inputstyle="ime-mode:disabled">封闭输出法
8.永久城市带着框架
<scriptlanguage="javascript"><!--
if(window==top)top.location.href="frames.htm";//frames.htm为框架网页
//--></script>
9.避免被人frame
<SCRIPTLANGUAGE=javascript><!--
if(top.location!=self.location)top.location=self.location;
//--></SCRIPT>
10.<noscript><iframesrc=*.html></iframe></noscript>网页将不克不及被另存为
11.<inputtype=buttonvalue=检察网页源代码
>
12.如何经由过程asp的手腕来反省来访者是不是用了代办署理
<%ifRequest.ServerVariables("HTTP_X_FORWARDED_FOR")""then
response.write"<fontcolor=#FF0000>您经由过程了代办署理服务器,"&_
"实在的IP为"&Request.ServerVariables("HTTP_X_FORWARDED_FOR")
endif
%>
13.获得控件的相对地位
//javascript
<scriptlanguage="javascript">functiongetIE(e){
vart=e.offsetTop;
varl=e.offsetLeft;
while(e=e.offsetParent){
t+=e.offsetTop;
l+=e.offsetLeft;
}alert("top="+t+"
left="+l);
}</script>
//VBScript
<scriptlanguage="VBScript"><!--
functiongetIE()
dimt,l,a,b
seta=document.all.img1
t=document.all.img1.offsetTop
l=document.all.img1.offsetLeft
whilea.tagName"BODY"
seta=a.offsetParent
t=t+a.offsetTop
l=l+a.offsetLeft
wend
msgbox"top="&t&chr(13)&"left="&l,64,"失掉控件的地位"
endfunction
--></script>
14.光标是停在文本框笔墨的最初
<scriptlanguage="javascript">functioncc()
{vare=event.srcElement;
varr=e.createTextRange();
r.moveStart(character,e.value.length);
r.collapse(true);
r.select();
}</script><inputtype=textname=text1value="123">
15.判别上一页的来历
asp:
request.servervariables("HTTP_REFERER")
javascript:
document.referrer
16.最小化、最年夜化、封闭窗口
<objectid=hh1classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
<paramname="Command"value="Minimize"></object><objectid=hh2classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
<paramname="Command"value="Maximize"></object><OBJECTid=hh3classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"><PARAMNAME="Command"value="Close"></OBJECT>
<inputtype=buttonvalue=最小化onclick=hh1.Click()><inputtype=buttonvalue=最年夜化onclick=hh2.Click()><inputtype=buttonvalue=封闭onclick=hh3.Click()>本例合用于IE
17.
<%
界说数据库毗连的一些常量
ConstadOpenForwardOnly=0游标只向前扫瞄纪录,不撑持分页、Recordset、BookMark
ConstadOpenKeyset=1键集游标,其他用户对纪录说做的修正将反应到纪录会合,但其他用户增添或删除纪录不会反应到纪录会合。撑持分页、Recordset、BookMark
ConstadOpenDynamic=2静态游标功效最强,但耗资本也最多。用户对纪录说做的修正,增添或删除纪录都将反应到纪录会合。撑持全功效扫瞄(ACCESS不撑持)。
ConstadOpenStatic=3静态游标,只是数据的一个快照,用户对纪录说做的修正,增添或删除纪录都不会反应到纪录会合。撑持向前或向后挪动
ConstadLockReadOnly=1锁定范例,默许的,只读,不克不及作任何修正
ConstadLockPessimistic=2当编纂时当即锁定纪录,最平安的体例
ConstadLockOptimistic=3只要在挪用Update办法时才锁定纪录集,而在此前的其他操纵仍可对以后纪录举行变动、拔出和删除等
ConstadLockBatchOptimistic=4当编纂时纪录不会被锁定,而变动、拔出和删除是在批处置体例下完成的
ConstadCmdText=&H0001
ConstadCmdTable=&H0002
%>
18.网页不会被缓存
HTM网页
<METAHTTP-EQUIV="pragma"CONTENT="no-cache"><METAHTTP-EQUIV="Cache-Control"CONTENT="no-cache,must-revalidate"><METAHTTP-EQUIV="expires"CONTENT="Wed,26Feb199708:21:57GMT">大概<METAHTTP-EQUIV="expires"CONTENT="0">ASP网页
Response.Expires=-1
Response.ExpiresAbsolute=Now()-1
Response.cachecontrol="no-cache"
PHP网页
header("Expires:Mon,26Jul199705:00:00GMT");
header("Cache-Control:no-cache,must-revalidate");
header("Pragma:no-cache");
19.反省一段字符串是不是全由数字构成
<scriptlanguage="javascript"><!--
functioncheckNum(str){returnstr.match(/D/)==null}
alert(checkNum("1232142141"))
alert(checkNum("123214214a1"))
//--></script>
20.取得一个窗口的巨细
document.body.clientWidth,document.body.clientHeight
21.怎样判别是不是是字符
if(/[^x00-xff]/g.test(s))alert("含有汉字");
elsealert("满是字符");
22.TEXTAREA自顺应笔墨行数的几
<textarearows=1name=s1cols=27onpropertychange="this.style.posHeight=this.scrollHeight"></textarea>
23.日期减往天数即是第二个日期
<scriptlanguage=javascript>functioncc(dd,dadd)
{//能够加上毛病处置
vara=newDate(dd)
a=a.valueOf()
a=a-dadd*24*60*60*1000
a=newDate(a)
alert(a.getFullYear()+"年"+(a.getMonth()+1)+"月"+a.getDate()+"日")
}cc("12/23/2002",2)
</script>
24.选择了哪个Radio
<HTML><scriptlanguage="vbscript">functioncheckme()
foreachobinradio1
ifob.checkedthenwindow.alertob.value
next
endfunction
</script><BODY><INPUTname="radio1"type="radio"value="style"checked>Style
<INPUTname="radio1"type="radio"value="barcode">Barcode
<INPUTtype="button"value="check"></BODY></HTML>
25.取得本页url的request.servervariables("")汇合
Response.Write"<TABLEborder=1><!--TableHeader--><TR><TD><B>Variables</B></TD><TD><B>value</B></TD></TR>"
foreachobinRequest.ServerVariables
Response.Write"<TR><TD>"&ob&"</TD><TD>"&Request.ServerVariables(ob)&"</TD></TR>"
next
Response.Write"</TABLE>"
26.
本机ip<%=request.servervariables("remote_addr")%>服务器名<%=Request.ServerVariables("SERVER_NAME")%>服务器IP<%=Request.ServerVariables("LOCAL_ADDR")%>服务器端口<%=Request.ServerVariables("SERVER_PORT")%>服务器工夫<%=now%>IIS版本<%=Request.ServerVariables"SERVER_SOFTWARE")%>剧本超不时间<%=Server.ScriptTimeout%>本文件路径<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%>服务器CPU数目<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%>服务器解译引擎<%=ScriptEngine&"/"&ScriptEngineMajorVersion&"."&ScriptEngineMinorVersion&"."&ScriptEngineBuildVersion%>服务器操纵体系<%=Request.ServerVariables("OS")%>
27.ENTER键可让光标移到下一个输出框
<input>
28.检测某个网站的链接速率:
把以下代码到场<body>地区中:
<scriptlanguage=javascript>tim=1
setInterval("tim++",100)
b=1
varautourl=newArray()
autourl[1]="www.njcatv.net"
autourl[2]="javacool.3322.net"
autourl[3]="www.ckuyun.com.cn"
autourl[4]="www.nuaa.edu.cn"
autourl[5]="www.cctv.com"
functionbutt(){
document.write("<formname=autof>")
for(vari=1;i<autourl.length;i++)
document.write("<inputtype=textname=txt"+i+"size=10value=测试中……>=》<inputtype=textname=url"+i+"size=40>=》<inputtype=buttonvalue=GOonclick=window.open(this.form.url"+i+".value)><br/>")
document.write("<inputtype=submitvalue=革新></form>")
}butt()
functionauto(url){
document.forms[0]["url"+b].value=url
if(tim>200)
{document.forms[0]["txt"+b].value="链接超时"}
else
{document.forms[0]["txt"+b].value="工夫"+tim/10+"秒"}
b++
}functionrun(){for(vari=1;i<autourl.length;i++)document.write("<imgsrc=http://"+autourl+"/"+Math.random()+"width=1height=1onerror=auto(http://";;+autourl+")>")}
run()</script>
29.各类款式的光标
auto:尺度光标
default:尺度箭头
hand:手形光标
wait:守候光标
text:I形光标
vertical-text:程度I形光标
no-drop:不成拖动光标
not-allowed:有效光标
help:?匡助光标
all-scroll:三角偏向标
move:挪动标
crosshair:十字标
e-resize
n-resize
nw-resize
w-resize
s-resize
se-resize
sw-resize
当然了,现在国内CRM厂商的产品与其说是CRM,但从至少从我的角度分析上来看,充其量只是一个大型的进销存而已了,了解尚浅,不够胆详评,这里只提技术问题
蒙在股里 该用户已被删除
沙发
发表于 2015-1-18 19:52:57 | 只看该作者
没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。
乐观 该用户已被删除
板凳
发表于 2015-1-18 19:52:57 | 只看该作者
Session:这个存储跟客户端会话过程的数据,默认20分钟失效
兰色精灵 该用户已被删除
地板
发表于 2015-2-2 21:58:19 | 只看该作者
跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组
老尸 该用户已被删除
5#
发表于 2015-2-8 08:46:28 | 只看该作者
他的语法和设计思路和VB完全相同,导致很多ASP的书都留一句“相关内容请参考VB的相关教材....”更糟糕的是,相当多的ASP教程混合了Javascript,VBscript等等脚本语言,搞的初学者。
第二个灵魂 该用户已被删除
6#
发表于 2015-2-25 06:45:55 | 只看该作者
没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。
小女巫 该用户已被删除
7#
发表于 2015-3-7 18:41:14 | 只看该作者
接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。
透明 该用户已被删除
8#
发表于 2015-3-15 12:04:06 | 只看该作者
哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?
分手快乐 该用户已被删除
9#
发表于 2015-3-22 01:02:12 | 只看该作者
如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 11:13

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表