ASP编程:ASP函数集详解及示例代码
asp是基于web的一种编程技术,可以说是cgi的一种。它可以完成以往cgi程序的所有功能,如计数器、留言簿、公告板、聊天室等等。1.函数array()功效:创立一个数组变量
格局:array(list)
参数:list 为数组变量中的每一个数值列,两头用逗号距离
例子:
<% i = array (“1”,”2”,”3”) %>
了局: i 被付与为数组
2.函数Cint()
功效:将一表达式/别的范例的变量转换成整数范例(int)
格局:Cint(expression)
参数:expression 是任何无效的表达式/别的范例的变量
例子:
<%
f = ”234”
response.write cINT(f) + 2
%>
了局: 236
函数Cint()将字符”234”转换 成整数234.假如表达式为空, 大概有效时,前往值为0;
3.函数:Creatobject()
功效:创立及前往一个ActiveX工具.
格局:Creatobject(obname)
参数bname 是工具的称号
例子:
<%
Set con = Server.CreateObject(“ADODB.Connection”)
%>
了局:
4.函数Cstr()
功效:将一表达式/别的范例的变量转换成字符范例(string)
格局:Cstr(expression)
参数:expression是任何无效的表达式/别的范例的变量
例子:
<%
s = 3 + 2
response.write ”The result is: ” & cStr(s)
%>
了局:函数Cstr()将整数 5 转换 成字符”5”.
5.函数Date()
功效:前往以后体系(server端)的日期
格局: Date()
参数:无
例子<% date () %>
了局:05/10/00
6.函数Dateadd()
功效:盘算某个指定的工夫和
格局: dateadd(timeinterval,number,date)
参数:timeinterval是工夫单元(月,日..); number是工夫距离值,date是工夫始点.
例子:
<%
currentDate = #8/4/99#
newDate = DateAdd(“m”,3,currentDate)
response.write newDate
%> <%
currentDate = #12:34:45 PM#
newDate = DateAdd(“h”,3,currentDate)
response.write newDate
%>
了局:
11/4/99
3:34:45 PM
个中
“m” = ”month”;
“d” = ”day”;
假如是currentDate 格局,则,
“h” = ”hour”;
“s” = ”second”;
7.函数Datediff()
功效:盘算某量个指定的工夫差
格局: datediff(timeinterval,date1,date2[,firstdayofweek[,firstdayofyear]])
参数: timeinterval 是工夫单元; date1,date2是无效的日期表达式,firstdayofweek,firstdayofyear 是恣意选项.
例子:
<%
fromDate = #8/4/99#
toDate = #1/1/2000#
response.write ”There are ” & _
DateDiff(“d”,fromDate,toDate) & _
“ days to millenium from 8/4/99.”
%>
了局:There are 150 days to millenium from 8/4/99.
8.函数day()
功效:前往一个整数值,对应于某月的某日
格局: day(date)
参数: date是一个无效的日期表达式;
例子<% =date(#8/4/99#) %>
了局:4
9.函数formatcurrency()
功效:转换成泉币格局
格局: formatcurrency(expression [,digit[,leadingdigit[,paren[,groupdigit]]]])
参数: expression 是无效的数字表达式;digit暗示小数点后的位数;leadingdigit,paren,groupdigit是恣意选项.
例子<%=FormatCurrency(34.3456)%>
了局34.35
10.函数Formatdatetime()
功效:格局化日期表达式/变量
格局: formatdatetime(date[,nameformat])
参数: date为无效的日期表达式/变量;nameformat是指定的日期格局常量称号.
例子<% =formatdatetime(“08/04/99”,vblongdate) %>
了局:Wednesday,August 04,1999
申明:
--------------------------------------------------------------------------------
形貌
前往表达式,此表达式已被格局化为日期或工夫。
语法
FormatDateTime(Date[, NamedFormat])
FormatDateTime 函数的语法有以下参数:
参数 形貌
Date 必选项。要被格局化的日期表达式。
NamedFormat 可选项。唆使所利用的日期/工夫格局的数值,假如省略,则利用 vbGeneralDate。
设置
NamedFormat 参数能够有以下值:
常数 值 形貌
vbGeneralDate 0 显现日期和/或工夫。假如有日期部分,则将该部分显现为短日期格局。假如偶然间部分,则将该部分显现为长工夫格局。假如都存在,则显现一切部分。
vbLongDate 1 利用盘算机地区设置中指定的永日期格局显现日期。
vbShortDate 2 利用盘算机地区设置中指定的短日期格局显现日期。
vbLongTime 3 利用盘算机地区设置中指定的工夫格局显现工夫。
vbShortTime 4 利用 24 小时格局 (hh:mm) 显现工夫。
申明
上面例子使用 FormatDateTime 函数把表达式格局化为永日期型而且把它赋给 MyDateTime:
Function GetCurrentDate
“FormatDateTime 把日期型格局化为永日期型。
GetCurrentDate = FormatDateTime(Date, 1)
End Function
--------------------------------------------------------------------------------
11.函数Isnumeric()
功效:前往一个布尔值,判别变量是不是为数字变量,大概是能够转换成数字的别的变量.
格局:isnumeric(expression)
参数:expression 是恣意的变量.
例子:
<%
i=“234”
response.write isnumeric(i)
%>
了局: true.
12.函数Isobject()
功效:前往一个布尔值,判别变量是不是为工具的变量,
格局: isobject(expression)
参数: expression 是恣意的变量.
例子:
<%
set con =server.creatobject(“adodb.connection”)
response.write isobject(con)
%>
了局: true
13.函数:Lbound()
功效:前往一个数组的下界.
格局:Lbound(arrayname[,dimension])
参数:arrayname 是数组变量,dimension 是恣意项
例子:
<%
i = array(“1”,”2”,”3”)
response.write lbound(i)
%>
了局:0
14.函数Lcase()
功效:将一字符范例变量的字符全体变更小写字符.
格局:Lcase(string)
参数:string是字符串变量
例子:
<%
str=“THIS is Lcase!”
response.write Lcase(str)
%>
了局:this is lcase!
15.函数left()
功效:截取一个字符串的前部分;
格局:left(string,length)
参数:string字符串,length截取的长度.
例子: <% =left(“this is a test!”,6) %>
了局:this i
16.函数len()
功效:前往字符串长度大概变量的字节长度
格局:len(string *varname)
参数:string字符串;varname恣意的变量称号
例子:
<%
strtest=“this is a test!”
response.write left(strtest)
%>
了局:15
17.函数ltrim()
功效:往失落字符串前的空格.
格局:ltrim(string)
参数:string 字符串.
例子: <% =ltrim (“ this is a test!”)
了局:this is a test!
18.函数Mid()
功效:从字符串中截取字符串.
格局:mid(string,start [,length])
参数:string字符串,start截取的出发点,length要截取的长度.
例子:
<%
strtest=“this is a test, Today is Monday!”
response.write mid(strtest,17,5)
%>
了局:Today
19.函数minute()
功效:前往一数值, 暗示分钟
格局:minute(time)
参数: time是工夫变量
例子lt;% =minute(#12:23:34#) %>
了局:23
20.函数month()
功效:前往一数值, 暗示月份
格局:month(time)
参数:time是日期变量
例子<% =month(#08/09/99) %>
了局:9
21.函数monthname()
功效:前往月份的字符串(称号).
格局:Monthname(date [,abb])
参数: date是日期变量,abb=true时 则月份的缩写,
例子:
<% =monthname(#4/5/99#) %>
了局:April
22.函数Now()
功效:前往体系确当前工夫和日期.
格局:now()
参数:无
例子:
<% =now() %>
了局: 05/10/00 8:45:32 pm
23.函数:replace()
功效:在字符串中查找,替换指定的字符串.
格局:replace(strtobesearched,strsearchfor,strreplacewith [,start[,count[,compare]]])
参数:strtobesearched是字符串; strsearchfor是被查找的子字符串;strreplacewith 是用来替换的子字符串.start,count,compare 是恣意选项.
例子:
<%
strtest=“this is an apple.”
response.write replace(strtest,”apple”,”orange”)
%>
了局:this is an orange.
24.函数right()
功效:截取一个字符串的后部分
格局:right(string,length)
参数:string字符串,length截取的长度.
例子:
<%
strtest=“this is a test!”
response.write right(strtest,3)
%>
了局:st!
25.函数rnd()
功效:前往一个随机数值
格局:rnd[(number)]
参数:number是恣意数值.
例子:
<%
randomize()
response.write rnd()
%>
了局:0/1数值之一,无randomize(), 则不克不及发生随机数.
26.函数round()
功效:完全数值
格局:round(expression[,numright])
参数:expression数字表达式;numright恣意选项.
例子:
<%
i=12.33654
response.write round(i)
%>
了局: 12
27.函数rtrim()
功效:往失落字符串后的空格.
格局:rtrim(string)
参数:string 是字符串
例子:
<%
response.write rtrim(“this is a test! ”)
%>
了局:this is a test!
28.函数second()
功效:前往一个整数值.
格局:second(time)
参数:time是一个无效的工夫表达式;
例子lt;% =second(# 12:28:30#) %>
了局:30
29.函数strReverse()
功效:前往与原字符串分列逆向的字符串.
格局:strreverse(string)
参数:string是字符串
例子<% =strreverse(“this is a test!”)
了局:!tset a si siht
30.函数time()
功效:前往以后体系的工夫值.
格局:time()
参数:无
了局:9:58:28 Am
31.函数trim()
功效:删往字符串前,后的空格.
格局:trim(string)
参数:string 字符串.
例子:
<%
strtest=“ this is a test! ”
response.write trim(strtest)
%>
了局:this is a test!
32.函数UBound()
功效:前往一个数组的上界.
格局:Ubound(expression [,dimension])
参数:expression 是数组表达式/数组变量,dimension 是恣意项
例子:
<%
i = array(“1”,”2”,”3”)
response.write ubound(i)
%>
了局: 2
33.函数:UCase()
功效:将一字符范例变量的字符全体变更成年夜写字符.
格局:Ucase(string)
参数:string是字符串变量
例子:
<%
str=“THIS is Lcase!”
response.write Lcase(str)
%>
了局:THIS IS LCASE!
34.函数Vartype()
功效:前往变量的常量代码(整数)
格局:Vartype(varname)
参数:varname是任何范例的变量称号.
例子:
<%
i=5
response.write vartype(i)
%>
了局:2 (2暗示整数,必要参考ASP常量代码.)
35.函数Weekday()
功效:前往一个整数,对应一周中的第几天.
格局:Weekday(date [,firstofweek])
参数: date为日期变量,firstofweek为任选项.
例子:
<%
d= # 5/9/00 #
response.write weekday(d) %>
了局:3(3 暗示是礼拜二)
36.函数weekdayname()
功效:前往字符串,对应礼拜几.
格局:weekdayname(weekday[,abb[,firstdayofweek]])
参数:weekday为日期变量,abb,firstdayofweek为任选项.
例子:
<%
d = #8/4/99#
response.write weekdayname(d)
%>
了局: Wednesday
37.函数year()
功效:前往日期表达式地点的年份.
格局:year(date)
参数: date是无效的日期表达式
例子:
<% =year(#8/9/99#) %>
了局:1999
38.函数Mod()功效:取余数.
例子:3 Mod 2
了局:1
函数称号函数功效
Cbool(string)转换为布尔值
Cbyte(string)转换为字节范例的值
Ccur(string)转换为泉币类值
Cdate(string)转换为日前范例的值
Cdbl(string)转换为双精度值
Cint(string)转换为整数值
Clng(string)转换为长整型的值
Csng(string)转换为单精度的值
Cstr(var)转换为字符串值
Str(var)数值转换为字符串
Val(string)字符串转换为数值
************
************
Abs(nmb)前往数子的相对值
Atn(nmb)前往一个数的归正切
Cos(nmb)前往一个角度的余炫值
Exp(nmb)前往天然指数的次方值
Int(nmb)前往数字的整形(进位)部分
Fix(nmb)前往数字的整形(舍往)部分
Formatpercent(表达式)前往百分比
Hex(nmb)前往数据的16进制数
Log(nmb)前往天然对数
Oct(nmb)前往数字的8进制数
Rnd前往年夜于“0”而小于“1”的随机数
Sgn(nmb)判别一个数字的正负号
Sin(nmb)前往角度的正铉值
Sqr(nmb)前往数字的二次方根
Tan(nmb)前往一个数的正切值
Asc(string)前往ASCII字符串
Chr(charcode)依据字符代码前往字符
Instr(string,searchstr)前往被搜刮字符串的第一个字符地位,string是字符串,searchstr是被搜刮的字符串
InstrRev(string,searchstr)同上,只是从左面入手下手搜刮
Lcase(var)把字符串变成小写
Left(string,nmb)从string中前往从左面入手下手的nmb个字符串
Len(string)前往字符串的长度
Ltrim(string)截往字符串右边的空格
Filter(inputstrings,value)前往字符串数组的字集,Inputstrings是字符串组,value是在数组中寻觅的字符
Rtrim(string)截往字符串右侧的空格
Trim(string)截往字符串前后空格
Mid(string,start,len)在string中前往从start地位入手下手的len个字符
Replace(string,find,withstr)在字符串string中,用withstr来交换find字符串
Right(string,nmb)从string中前往从左面入手下手的nmb个字符串
Space(nmb)前往指定空格的字符串
StrComp(string1,string2)对照两个字符串
Ucase(string)把字符串变成年夜写
经常使用命令:
rs.movenext将纪录指针从以后的地位向下移一行
rs.moveprevious将纪录指针从以后的地位向上移一行
rs.movefirst将纪录指针移到数据表第一行
rs.movelast将纪录指针移到数据表最初一行
currentpage第几页
rs.absoluteposition=N将纪录指针移到数据表第N行
rs.absolutepage=N将纪录指针移到第N页的第一行
rs.pagesize=N设置每页为N笔记录
rs.pagecount依据pagesize的设置前往总页数
rs.recordcount前往纪录总数
rs.bof前往纪录指针是不是超越数据表首端,true暗示是,false为否
rs.eof前往纪录指针是不是超越数据表末了,true暗示是,false为否
rs.delete删除以后纪录,但纪录指针不会向下挪动
rs.addnew增加纪录到数据表末了
rs.update更新数据表纪录
缺点:正版成本价格贵(盗版就不说了)、不够安全,大多数服务器用windows系统,没有linux安全 先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习 它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。 用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。 他的语法和设计思路和VB完全相同,导致很多ASP的书都留一句“相关内容请参考VB的相关教材....”更糟糕的是,相当多的ASP教程混合了Javascript,VBscript等等脚本语言,搞的初学者。 我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标. ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。 还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。
页:
[1]