|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
强大的可扩展性。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.close16.封闭自力窗口<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
endfunction20.判别扫瞄器<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服务器,所以性能稳定性也一般 |
|