仓酷云
标题:
ASP编程:ASP开辟44条技能集锦之一
[打印本页]
作者:
海妖
时间:
2015-1-16 22:12
标题:
ASP编程:ASP开辟44条技能集锦之一
强大的可扩展性。ASP具有强大的扩展性,可以实现与多种网络、硬件设备的连接:通过专用的通讯线路远程接入企业;通过远程拨号服务器为远程拨号客户提供服务;通过WAP为移动电话互联网客户服务。技能
下一节:ASP开辟44条技能集锦之二
1.几个经常使用函数
Round(pi,2)四舍五进
FormatNumber(k,4)把k格局化为带四位小数点的数。
eg.假如k=20000则显现为20,000.00;假如把formatnumber(k,0)则为20,000
Replace(expression,find,replacewith)前往一字符串,个中指定的子串已被另外一个子串交换
Left(String,Length)前往指定命目标从字符串的右边算起的字符串。
Split(expression[,delimiter[,count[,start]]])前往基于0的一维数组,个中包括指定命目标子字符串。
eg.经常使用这个Split(String,[delimiter])用delimiter(用于标识子字符串界线的字符)来分别字符串
Instr(String1,String2)前往某字符串在另外一字符串中第一次呈现的地位
eg1.ifinstr(addation,"暗码设置表")0then申明存在
eg2.ifinstr(str,”AP”)>0欠好辨别str=(AP,AP&AC),此时只需变成(’AP’,’AP&AC’),再用instr(str,”’AP’”)
2.弹出窗口Pick值
functionpickupSP(spdisid,pjnum,pdcode)
{
window.opener.<%=theForm%>.RefNum<%=Spid%>.value=spdisid;
window.opener.<%=theForm%>.LineS<%=Spid%>.value=pjnum;
window.opener.<%=theForm%>.kokey<%=Spid%>.value=pdcode;
window.close();
}
3.ASP把持图片显现的巨细(等比例缩放)
<HTML>
<HEAD>
<TITLE>NewDocument</TITLE>
<scriptlanguage="JavaScript">
<!--
varflag=false;
functionDrawImage(ImgD){
varimage=newImage();
image.src=ImgD.src;
if(image.width>0&&image.height>0){
flag=true;
if(image.width/image.height>=164/112){
if(image.width>164){
ImgD.width=164;
ImgD.height=(image.height*164)/image.width;
}else{
ImgD.width=image.width;
ImgD.height=image.height;
}
ImgD.alt=image.width+"x"+image.height;
}
else{
if(image.height>112){
ImgD.height=112;
ImgD.width=(image.width*112)/image.height;
}else{
ImgD.width=image.width;
ImgD.height=image.height;
}
ImgD.alt=image.width+"x"+image.height;
}
}
}
//-->
</script>
</HEAD>
<BODY>
<ahref="http://www.webjx.com/htmldata/2005-10-18/img.jpg"target="_blank">
14.
分页
<!--#includefile="conn.asp"-->
<%
ifrequest("pageno")""then
pageno=int(request("pageno"))
else
pageno=1
endifsql="select*fromnewswhere[language]=中文andbigclassname=旧事orderbyiddesc"
Setrs=Server.CreateObject("ADODB.Recordset")
rs.opensql,conn,1,3
rs.pagesize=20
ifrs.eofthen
pageno=0
else
rs.absolutepage=pageno
endif
%>
==========================================
共<%=rs.recordcount%>条,<%=pageno%>/<%=int(rs.pagecount)%>页,每页<%=rs.pagesize%>条
<ahref="manage.asp?pageno=1">首页</a>
<%ifpageno>1then%>
<ahref="manage.asp?pageno=<%=int(pageno)-1%>">上一页</a>
<%
endif
ifint(pageno)int(rs.pagecount)then
%>
<ahref="manage.asp?pageno=<%=int(pageno+1)%>">下一页</a>
<%endif%>
<ahref="manage.asp?pageno=<%=int(rs.pagecount)%>">尾页</a>
<%rs.close%>
<%callCloseConn()
%>
15.
数据库更新
sql="select*from[user]whereusername="&request("username")&""
rs.Opensql,Conn,1,3
rs("usermail")=Request("usermail")
rs("userhome")=Request("userhome"))
rs.update
rs.close
16.
封闭自力窗口
<head>
<OBJECTid=closestype="application/x-oleobject"classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"><paramname="Command"value="Close">
</object>
</head>
<body>
<inputtype="button"value="点击我封闭窗口">
</body>
17.
极细表格
<tableborder="1"cellpadding="0"cellspacing="0"width="32"height="32"bordercolorlight="#000000"bordercolordark="#FFFFFF">
<tr>
<td> </td>
</tr>
</table>
18.
几个正则表达式
Require:/.+/,
Email:/^w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$/,
Phone:/^(((d{3}))|(d{3}-))?((0d{2,3})|0d{2,3}-)?[1-9]d{6,7}$/,
Mobile:/^(((d{3}))|(d{3}-))?13d{9}$/,
Url:/^http://[A-Za-z0-9]+.[A-Za-z0-9]+[/=?%-&_~`@[]:+!]*([^""])*$/,
IdCard:/^d{15}(d{2}[A-Za-z0-9])?$/,
Currency:/^d+(.d+)?$/,
Number:/^d+$/,
Zip:/^[1-9]d{5}$/,
QQ:/^[1-9]d{4,8}$/,
Integer:/^[-+]?d+$/,
Double:/^[-+]?d+(.d+)?$/,
English:/^[A-Za-z]+$/,
Chinese:/^[u0391-uFFE5]+$/,
UnSafe:/^(([A-Z]*|[a-z]*|d*|[-_~!@#$%^&*.()[]{}?/"]*)|.{0,5})$|s/,
19.Left
使用(把持字数)
functiontitle(str)
iflen(trim(str))>=28then
title=left(trim(str),27)&"..."
else
title=trim(str)
endif
endfunction
20.
判别扫瞄器
<SCRIPTLANGUAGE="javascript1.2">
<!--//
if(navigator.appName==Netscape)
varlanguage=navigator.language;
else
varlanguage=navigator.browserLanguage;
if(language.indexOf(en)>-1)document.location.href=en/index.asp;
elseif(language.indexOf(zh)>-1)document.location.href=cn/index.asp;
else
document.location.href=cn/index.asp;
//End-->
</script>asp可以使用微软的activeX使得网页功能无比强大,不过安全性也较差,而且是基于的windows服务器,所以性能稳定性也一般
作者:
柔情似水
时间:
2015-1-18 23:12
还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。
作者:
山那边是海
时间:
2015-1-25 23:17
先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习
作者:
admin
时间:
2015-2-4 13:20
用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
作者:
谁可相欹
时间:
2015-2-9 23:34
运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。
作者:
变相怪杰
时间:
2015-2-28 08:24
如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。
作者:
不帅
时间:
2015-3-17 02:07
接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。
作者:
若相依
时间:
2015-3-17 02:07
我可以结合自己的经验大致给你说一说,希望对你有所帮助,少走些弯路。
作者:
分手快乐
时间:
2015-3-23 16:54
完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2