|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
帮助用户快速实现各种应用服务,ASP商有整合各方面资源的能力,可在短期内为用户提供所需的解决方案。例如,典型的ERP安装,如果要在客户端安装的话需要半年到二年的时间,但是美国的一些ASP商如USI和CORIO能在90—120天内提供ERP应用方案。ASP函数年夜全
ASP函数与VBSCRIPT相似,以下举一些经常使用的函数
Array()
函数前往一个数组
表达式Array(list)
同意数据范例:字符,数字都可
实例:<%
DimmyArray()
Fori=1to7
RedimPreservemyArray(i)
myArray(i)=WeekdayName(i)
Next
%>
前往了局:创建了一个包括7个元素的数组myArray
myArray("Sunday","Monday",......"Saturday")
CInt()
函数将一个表达式转化为数字范例
表达式CInt(expression)
同意数据范例:任何无效的字符都可
实例:<%
f="234"
response.writecINT(f)+2
%>
前往了局:236
转化字符"234"为数字"234",假如字符串为空,则前往0值
CreateObject()
函数创建和前往一个已注册的ACTIVEX组件的实例。
表达式CreateObject(objName)
同意数据范例:objName是任何一个无效、已注册的ACTIVEX组件的名字.
实例:<%
Setcon=Server.CreateObject("ADODB.Connection")
%>
CStr()
函数转化一个表达式为字符串.
表达式CStr(expression)
同意数据范例:expression是任何无效的表达式。
实例:<%
s=3+2
response.write"The前往了局is:"&cStr(s)
%>
前往了局:转化数字“5”为字符“5”。
Date()
函数前往以后体系日期.
表达式Date()
同意数据范例:None.
实例:<%=Date%>
前往了局:9/9/00
DateAdd()
函数前往一个被改动了的日期。
表达式DateAdd(timeinterval,number,date)
同意数据范例:
timeintervalisthetimeintervaltoadd;
numberisamountoftimeintervalstoadd;
anddateisthestartingdate.
实例:<%
currentDate=#9/9/00#
newDate=DateAdd("m",3,currentDate)
response.writenewDate
%>
<%
currentDate=#12:34:45PM#
newDate=DateAdd("h",3,currentDate)
response.writenewDate
%>
前往了局:9/9/00
3:34:45PM
"m"="month";
"d"="day";
IfcurrentDateisintimeformatthen,
"h"="hour";
"s"="second";
DateDiff()
函数前往两个日期之间的差值。
表达式DateDiff(timeinterval,date1,date2[,firstdayofweek[,firstweekofyear]])
同意数据范例:timeinterval暗示相隔工夫的范例,如“M“暗示“月”。
实例:<%
fromDate=#9/9/00#
toDate=#1/1/2000#
response.write"Thereare"&_
DateDiff("d",fromDate,toDate)&_
"daystomilleniumfrom9/9/00."
%>
前往了局:从9/9/00到2000年另有150天.
Day()
函数前往一个月的第几日.
表达式Day(date)
同意数据范例:date是任何无效的日期。
实例:<%=Day(#9/9/00#)%>
前往了局:4
FormatCurrency()
函数前往表达式,此表达式已被格局化为泉币值
表达式FormatCurrency(Expression[,Digit[,LeadingDigit[,Paren[,GroupDigit]]]])
同意数据范例:Digit唆使小数点右边显现位数的数值。默许值为-1,唆使利用的是盘算机的地区设置;LeadingDigit三态常数,唆使是不是显现小数值小数点后面的零。实例:<%=FormatCurrency(34.3456)%>
前往了局:$34.35
FormatDateTime()
函数前往表达式,此表达式已被格局化为日期或工夫
表达式FormatDateTime(Date,[,NamedFormat])
同意数据范例:NamedFormat唆使所利用的日期/工夫格局的数值,假如省略,则利用vbGeneralDate.
实例:<%=FormatDateTime("09/9/00",vbLongDate)%>
前往了局:Sunday,September09,2000
FormatNumber()
函数前往表达式,此表达式已被格局化为数值.
表达式FormatNumber(Expression[,Digit[,LeadingDigit[,Paren[,GroupDigit]]]])
同意数据范例:Digit唆使小数点右边显现位数的数值。默许值为-1,唆使利用的是盘算机的地区设置。;LeadingDigiti唆使小数点右边显现位数的数值。默许值为-1,唆使利用的是盘算机的地区设置。;Paren唆使小数点右边显现位数的数值。默许值为-1,唆使利用的是盘算机的地区设置。;GroupDigiti唆使小数点右边显现位数的数值。默许值为-1,唆使利用的是盘算机的地区设置。.
实例:<%=FormatNumber(45.324567,3)%>
前往了局:45.325
FormatPercent()
函数前往表达式,此表达式已被格局化为跟随有%标记的百分比(乘以100)。(%)
表达式FormatPercent(Expression[,Digit[,LeadingDigit[,Paren[,GroupDigit]]]])
同意数据范例:同上.
实例:<%=FormatPercent(0.45267,3)%>
前往了局:45.267%
Hour()
函数以24时前往小时数.
表达式Hour(time)
同意数据范例:
实例:<%=Hour(#4:45:34PM#)%>
前往了局:16
(Hourhasbeenconvertedto24-hoursystem)
Instr()
函数前往字符或字符串在另外一个字符串中第一次呈现的地位.
表达式Instr([start,]strToBeSearched,strSearchFor[,compare])
同意数据范例:Start为搜刮的肇端值,strToBeSearched承受搜刮的字符串strSearchFor要搜刮的字符.compare对照体例(具体见ASP常数)
实例:<%
strText="Thisisatest!!"
pos=Instr(strText,"a")
response.writepos
%>
前往了局:9
InstrRev()
函数同上,只是从字符串的最初一个搜刮起
表达式InstrRev([start,]strToBeSearched,strSearchFor[,compare])
同意数据范例:同上.
实例:<%
strText="Thisisatest!!"
pos=InstrRev(strText,"s")
response.writepos
%>
前往了局:13
Int()
函数前往数值范例,不四舍五进。
表达式Int(number)
同意数据范例:
实例:<%=INT(32.89)%>
前往了局:32
IsArray()
函数判别一工具是不是为数组,前往布尔值.
表达式IsArray(name)
实例:<%
strTest="Test!"
response.writeIsArray(strTest)
%>
前往了局:False
IsDate()
函数判别一工具是不是为日期,前往布尔值
表达式IsDate(expression)
实例:<%
strTest="9/4/2000"
response.writeIsDate(strTest)
%>
前往了局:True
IsEmpty()
函数判别一工具是不是初始化,前往布尔值.
表达式IsEmpty(expression)
实例:<%
Dimi
response.writeIsEmpty(i)
%>
前往了局:True
IsNull()
函数判别一工具是不是为空,前往布尔值.
表达式IsNull(expression)
实例:<%
Dimi
response.writeIsNull(i)
%>
前往了局:False
IsNumeric()
函数判别一工具是不是为数字,前往布尔值.
表达式IsNumeric(expression)
实例:<%
i="345"
response.writeIsNumeric(i)
%>
前往了局:True
就算数字加了引号,ASP仍是以为它是数字。
IsObject()
函数判别一工具是不是为工具,前往布尔值.
表达式IsObject(expression)
实例:<%
Setcon=Server.CreateObject("ADODB.Connection")
response.writeIsObject(con)
%>
前往了局:True
LBound()
函数前往指定命组维的最小可用下标.
表达式Lbound(arrayname[,dimension])
实例:<%
i=Array("Monday","Tuesday","Wednesday")
response.writeLBound(i)
%>
前往了局:0
LCase()
函数前往字符串的小写情势
表达式Lcase(string)
实例:<%
strTest="Thisisatest!"
response.writeLCase(strTest)
%>
前往了局:thisisatest!
Left()
函数前往字符串右边第length个字符之前的字符(含第length个字符).
表达式Left(string,length)
实例:<%
strTest="Thisisatest!"
response.writeLeft(strTest,3)
%>
前往了局:Thi
Len()
函数前往字符串的长度.
表达式Len(string|varName)
实例:<%
strTest="Thisisatest!"
response.writeLen(strTest)
%>
前往了局:15
LTrim()
函数往失落字符串右边的空格.
表达式LTrim(string)
实例:<%
strTest="Thisisatest!"
response.writeLTrim(strTest)
%>
前往了局:Thisisatest!
Mid()
函数前往特定长度的字符串(从start入手下手,长度为length).
表达式Mid(string,start[,length])
实例:<%
strTest="Thisisatest!TodayisMonday."
response.writeMid(strTest,17,5)
%>
前往了局:Today
Minute()
函数前往工夫的分钟.
表达式Minute(time)
实例:<%=Minute(#12:45:32PM#)%>
前往了局:45
Month()
函数前往日期.
表达式Month(date)
实例:<%=Month(#08/04/99#)%>
前往了局:8
MonthName()
函数前往指定月份
表达式MonthName(month,[,Abb])
实例:<%=MonthName(Month(#08/04/99#))%>
前往了局:August
Now()
函数前往体系工夫
表达式Now()
实例:<%=Now%>
前往了局:9/9/009:30:16AM
Right()
函数前往字符串右侧第length个字符之前的字符(含第length个字符).
表达式Right(string,length)
实例:<%
strTest="Thisisantest!"
response.writeRight(strTest,3)
%>
前往了局:st!
Rnd()
函数发生一个随机数.
表达式Rnd[(number)]
实例:<%
Randomize()
Rnd()
函数发生一个随机数.
表达式Rnd[(number)]
实例:<%
Randomize()
response.writeRND()
%>
前往了局:任何一个在0到1之间的数
Round()
函数前往按指定位数举行四舍五进的数值.
表达式Round(expression[,numRight])
实例:<%
i=32.45678
response.writeRound(i)
%>
前往了局:32
Rtrim()
函数往失落字符串右侧的字符串.
表达式Rtrim(string)
实例:<%
strTest="Thisisatest!!"
response.writeRTrim(strTest)
%>
前往了局:Thisisatest!!
Split()
函数将一个字符串支解并前往支解了局
表达式Split(S[,d])
实例:<%V=Split(A,B,C)
Fori=0ToUBound(V)
Response.WriteV(i)
Next
%>
前往了局:ABC
Second()
函数前往秒.
表达式Second(time)
实例:<%=Second(#12:34:28PM#)%>
前往了局:28
StrReverse()
函数反排一字符串
表达式StrReverse(string)
实例:<%
strTest="Thisisatest!!"
response.writeStrReverse(strTest)
%>
前往了局:!!tsetasisihT
Time()
函数前往体系工夫.
表达式Time()
实例:<%=Time%>
前往了局:9:58:28AM
Trim()
函数往失落字符串摆布的空格.
表达式Trim(string)
实例:<%
strTest="Thisisatest!!"
response.writeTrim(strTest)
%>
前往了局:Thisisatest!!
UBound()
函数前往指定命组维数的最年夜可用下标>.
表达式Ubound(arrayname[,dimension])
实例:<%
i=Array("Monday","Tuesday","Wednesday")
response.writeUBound(i)
%>
前往了局:2
UCase()
函数前往字符串的年夜写情势.
表达式UCase(string)
同意数据范例:
实例:<%
strTest="Thisisatest!!"
response.writeUCase(strTest)
%>
前往了局:THISISATEST!!
VarType()
函数前往唆使变量子范例的值
表达式VarType(varName)
实例:<%
i=3
response.writevarType(i)
%>
前往了局:2(数字)详见"asp常数"
WeekDay()
函数前往在一周的第几天.
表达式WeekDay(date[,firstdayofweek])
实例:<%
d=#9/9/00#
response.writeWeekday(d)
%>
前往了局:4(礼拜三)
WeekDayName()
函数前往一周第几天的名字.
表达式WeekDayName(weekday[,Abb[,firstdayofweek]])
实例:<%
d=#9/9/00#
response.writeWeekdayName(Weekday(d))
%>
前往了局:Wednesday
Year()
函数前往以后的年份.
表达式Year(date)
实例:<%=Year(#9/9/00#)%>
前往了局:1999无法实现跨操作系统的应用。当然这也是微软的理由之一,只有这样才能发挥ASP最佳的能力。可是我却认为正是Windows限制了ASP,ASP的概念本就是为一个能让系统运行于一个大的多样化环境而设计的; |
|