仓酷云

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

[学习教程] ASP编程:ASP开辟44条技能集锦之一

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

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

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

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服务器,所以性能稳定性也一般
柔情似水 该用户已被删除
沙发
发表于 2015-1-18 23:12:30 | 只看该作者
还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。
山那边是海 该用户已被删除
板凳
发表于 2015-1-25 23:17:07 | 只看该作者
先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习
admin 该用户已被删除
地板
发表于 2015-2-4 13:20:44 | 只看该作者
用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
谁可相欹 该用户已被删除
5#
发表于 2015-2-9 23:34:07 | 只看该作者
运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。
变相怪杰 该用户已被删除
6#
发表于 2015-2-28 08:24:19 | 只看该作者
如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。
不帅 该用户已被删除
7#
发表于 2015-3-17 02:07:51 | 只看该作者
接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。
若相依 该用户已被删除
8#
发表于 2015-3-17 02:07:54 | 只看该作者
我可以结合自己的经验大致给你说一说,希望对你有所帮助,少走些弯路。
分手快乐 该用户已被删除
9#
发表于 2015-3-23 16:54:08 | 只看该作者
完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-23 23:53

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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