ASP常用函数库.pdf
《ASP常用函数库.pdf》由会员分享,可在线阅读,更多相关《ASP常用函数库.pdf(84页珍藏版)》请在咨信网上搜索。
1、ASP常用函数库L函数 array()功能:创建一个数组变量格式:array(list)参数:list为数组变量中的每个数值列,中间用逗号间隔例子:结果:i被赋予为数组2.函数 Cint()功能:将一表达式/其它类型的变量转换成整数类型(int)格式:Cint(expression)参数:expression是任何有效的表达式/其它类型的变量例子:结果:236函数Cint()将字符234转换成整数234.如果表达式为空,或者无效 此返回值为0;3.函数:Creatobject()功能:创建及返回一个ActiveX对象格式:Creatobject(obname)参数:obname是对象的名称例子
2、:结果:4,函数 Cstr()功能:将一表达式/其它类型的变量转换成字符类型(string)格式:Cstr(expression)参数:expression是任何有效的表达式/其它类型的变量例子:结果:函数Cstr()将整数5转换成字符5.5.函数 Date()功能:返回当前系统(server端)的日期格式:Date。参数:无例子:结果:05/10/006.函数 Dateadd()功能:计算某个指定的时间和:dateadd(timeinterval,number,date)参数:timeinterval是时间单位(月7日.);number是时间间隔值,date是时间始点.例子:结果:11/4/
3、993:34:45 PM其中m=month;d=day;如果是currentDate格式,则,h=hour;s=second;7.函数 Datediff()功能:计算某量个指定的时间差:datediff(timeinterval,datel,date2,firstdayofweek,firstdayofyear)参数:timeinterval是时间单位;datel,date2是有效的日期表达,firstdayofweek,firstdayofyear 是任意选项.例子:结果:There are 150 days to millenium from 8/4/99.8.函数 day()功能:返回一
4、个整数值,对应于某月的某日格式:day(date)参数:date是一个有效的日期表达式;例子:结果:49函数 formatcurrency()功能:转换成货币格式格 式:formatcurrency(expression,digit,leadingdigit,paren,groupdigit)参数:expression是有效的数字表达式;digit表示小数点后的位数;leadingdigit,paren,groupdigit 是任意选项.例子:结果:$34.3510.函数 Formatdatetime()功能:格式化日期表达式/变量1:formatdatetime(date,nameforma
5、t)参数:date为有效的日期表达式/变量;nameformat是指定的日期格式 常量名称.例子:结果:Wednesday,August 04,19991L函数 formatnumberO功能:格式化数字表达式/变量格式:formatnumbe(expression,digit,leadingdigit,paren,groupdigit)参数:express为有效的数字表达式,digit表示小数点后的位 数;leadingdigit,paren,groupdigit 是任意选项例子:结果:23.22212.函数 formatpercent()功能:格式化百分数表达式/变量格式:formatnu
6、mber(expression,digit Jeading 7paren,groupdigit)参数:expression是有效的数字表达式,digit表示小数点后的位数;leadingdigit,paren,groupdigit 是任意选项例子:结果:45.23313.函数:hour。功能:返回一个数值,对应于的指定时间.格式:hour(time)参数:time对应于的指定时间.例子:结果:16(24小时制)14.函数 instr()功能:返回一个数值,对应于某字符(串)在另一字符串中的位置.:instr(start,strtobesearched,strsearchfor,compare)
7、参数:start(任选)是从第start位寻找,strtobesearched是被搜索的字符 串,strsearchfor是被寻找的目标.compare是任意选项例子:结果9(字符匕“在strtext字符串的第九位)15.函数 instrrev()功能:返回一个数值,对应于某字符(串)在另一字符串中的位置(从后面 起开始寻找).格式:instrrev(starL strtobesearched,strsearchfor,compare)参数:参考instr(),例子:结果:13,字串号是strtext的第13个字符(从后面起开始寻找)16.函数 int()功能:数字取整格式:int(numbe
8、r)参数:number是任何有效的数字表达式/其它类型的变量例子:结果:322(如果用Cint()则结果是323)17.函数 isarray()功能:返回一个布尔值,判断变量是否为数组.格式:isarray(name)参数:name是变量名称例子:结果:false18.函数 isdate()功能:返回一个布尔值,判断变量是否为日期变量.格式:isdate(expression)参数:expression是任意的变量.例子:结果:true19.函数 isempty()功能:返回一个布尔值,判断变量是否为空.格式:isempty(expression)参数:expression是任意的变量.例子:
9、结果:true20.函数 isnull()功能:返回一个布尔值,判断变量是否包含非法的数据.格式:isnull(expression)参数:expression是任意的变量.例子:结果:false21.函数 lsnumeric()功能:返回一个布尔值,判断变量是否为数字变量,或者是可以转换成数字的其它变量.格式:isnumeric(expression)参数:expression是任意的变量.例子:结果:true.22.函数 lsobject()功能:返回一个布尔值,判断变量是否为对象的变量,格式:isobject(expression)参数:expression是任意的变量.例子:结果:tr
10、ue23.函数:Lbound()功能:返回一个数组的下界.:Lbound(arrayname,dimension)参数:arrayname是数组变量,dimension是任意项例子:结果:o24.函数 Lcase()功能:将一字符类型变量的字符全部变换小写字符.格式:Lcase(string)参数:string是字串变量例子:结果:this is lease!25.函数 left()功能:截取一个字符串的前部分;格式:left(stringjength)参数:string字符串,length截取的长度.例子:结果:this i26.函数 len()功能:返回字符串长度或者变量的字节长度格式:l
11、en(string|varname)参数:string字符串;varname任意的变量名称例子:结果:1527.函数 ltrim()功能:去掉字符串前的空格.格式:ltrim(string)参数:string字数例子:结果:Today29.函数 minute()功能:返回一数值,表示分钟格式:minute(time)参数:time是时间变量例子:结果:2330.函数 month()功能:返回一数值,表示月份格式:month(time)参数:time是日期变量例子:结果:931.函数 monthname()功能:返回月份的字符串(名称).格式:Monthname(date,abb)参数:date
12、是日期变量,abb=true时则月份的缩写,例子:结果:April32.函数 Now()功能:返回系统的当前时间和日期.格式:now()参数:无例子:结果:05/10/00 8:45:32 pm33.函数:replace。功能:在字串中查找,替代指定的字串.:replace(strtobesearched,strsearchfor,strreplacewith,start,count,compare)参数:strtobesearched 是字串;strsearchfor是被查找的子字$;strreplacewith是用来替代的子字串.staiXcount,compare是任意选项.例子:结果:
13、this is an orange.34.函数 right()功能:截取一个字符串的后部分格式:right(stringjength)参数:string字符串,length截取的长度.例子:结果:st!35.函数 rnd()功能:返回一个随机数值格式:rnd(numberj参数:number是任意数值.例子:结果:0/1数值之一,无randomizeO,则不能产生随机数.36.函数 round()功能:完整数值格式:round(expression,numright)参数:expression数字表达式;numright任意选项.例子:结果:1237.函数 rtrim()功能:去掉字符串后的空
14、格.格式:rtrim(string)参数:string是字串例子:结果:this is a test!38.函数 second()功能:返回一个整数值.格式:second(time)参数:time是一个有效的时间表达式;例子:结果:3039.函数 strReverse()功能:返回与原字串排列逆向的字串.格式:strreverse(string)参数:string是字串40.重新设定图片大小,返回百分比 function resizelmg(ox,oy,nx,ny)resizeimg=1If ox=nx And oy nx then x 不行y=nx*oy/ox resizeimg=y/oye
15、lseresizelmg=x/oxend ifresizelmg=formatNumber(resizelmg,4)end function4L上传时生成自动口录(以2005_6类似的名称)Function makeMonthDir(vitualRoot,virtual)Dim dirName,dirNameV,fsodirNameV=vitualRoot&Year(Now()&Month(Now()dirName=server.MapPath(dirNameV)response.write DirName&Set fso=server.CreateObjectCScripting.FileS
16、ystemObject)if not fso.FolderExists(dirName)thenfso.CreateFolder(dirName)end ifset fso=NothingIf virtual ThenmakeMonthDir=dirNameV&ElsemakeMonthDir=dirName&End ifEnd Function42.删除指定的文件,必须传入虚拟路径Sub DoDelFile(sPathFile)On Error Resume NextDim oFSOSet oFSO=Server.CreateObjectCScripting.FileSystemObject
17、)response.write&Server.MapPath(sPathFile)oFSO.DeleteFile(Server.MapPath(sPathFile)Set oFSO=NothingEnd Sub43.格式化时间(显示)参数:n_Flagl:”yyyy-mm-dd hh:mm:ss2:”yyyy-mm-dcT3:”hh:mm:ss”4:yyyy 年 mm 月 dd 日,5:,yyyymmdd6:MM/DDFunction Format_Time(s_Time,n_Flag)Dim y,m,d,h,mi,sFormat_Time=If lsDate(s_Time)=False Th
18、en Exit Function y=cstr(year(s_Time)m=cstr(month(s_Time)If len(m)=1 Then m=0&md=cstr(day(s_Time)If len(d)=lThend=,0&dh=cstr(hour(s_Time)lflen(h)=lThenh=,O&hmi=cstr(minute(s_Time)If len(mi)=1 Then mi=0&mis=cstr(second(s_Time)If len(s)=1 Then s=0&sSelect Case n_FlagCase 1yyyy-mm-dd hh:mm:ssFormat_Time
19、=y&m&d&h&mi&sCase 2yyyy-mm-ddFormat_Time=y&m&dCase 3,hh:mm:ssFormat_Time=h&mi&sCase 4yyyy年mm月dd日Format_Time=y&”年“&m&”月“&d&”日Case 5yyyymmddFormat_Time=y&m&dCase 6mm/ddFormat_Time=m&dcase 7Format_Time=m&d&right(y,2)End SelectEnd Function44.把字符串进行HTML解码,替换server.htmlencode去除Html格式,用于显示输出Function outHTM
20、L(str)Dim sTempsTemp=stroutHTML=n,If IsNull(sTemp)=True ThenExit FunctionEnd IfsTemp=Replace(sTemp,&)sTemp=Replace(sTemp,)sTemp=Replace(sTemp,Chr(34),JsTemp=Replace(sTemp,Chr(lO),)outHTML=sTempEnd Function45.去除Html格式,用于从数据库中取出值填入输入框时注意:valued?”这边一定要用双引号Function inHTML(str)Dim sTemp sTemp=strinHTML=I
21、f IsNull(sTemp)=True ThenExit FunctionEnd IfsTemp=Replace(sTemp,&)sTemp=Replace(sTemp,)sTemp=Replace(sTemp,Chr(34),JinHTML=sTempEnd Function46.检测上页是否从本站提交返回:True,FalseFunction lsSelfRefer()Dim sHttp_Referer,sServer_NamesHttp_Referer=CStr(Request.ServerVariables(,HTTP_REFERER)sServer_Name=CStr(Reques
22、t.ServerVariables(,SERVER_NAME)If Mid(sHttp_Referer,8,Len(sServer_Name)=sServer_Name ThenIsSelfRefer=True日seIsSelfRefer=FalseEnd IfEnd Function47得到安全字符串,在查询中使用Function Get_SafeStr(str)Get_SafeStr=Replace(Replace(Replace(Trim(str),Chr(34),Illi jEnd Function48.取实际字符长度Function Get_TrueLen(str)Dim I,t,c
23、,iI=Len(str)t=IFor i=1 To Ic=Asc(Mid(str,i,1)If c 255 Then t=t+1NextGet TrueLen=tEnd Function49.判断是否安全字符串,在注册登录等特殊字段中使用Function IsSafeStr(str)Dim s_BadStr,n,is_BadStr=&?%,;:()!#$A*|+-=&Chr(34)&Chr(9)&Chr(32)n=Len(s_BadStr)IsSafeStr=TrueFor i=1 To nIf lnstr(str,Mid(s_BadStr,i,1)0 ThenIsSafeStr=FalseE
24、xit FunctionEnd IfNextEnd Function50.,显示解释函数,返回根据参数允许显示的格式字符串,具体调用方法可从后台管理获得输入参数:s_Content:要转换的数据字符串s_Filters:要过滤掉的格式集,用逗号分隔多个Function jimmycode(s_Content,sFilters)Dim a_Filter,i,s_Result,s_Filtersjimmycode=s_ContentIf lsNull(s_Content)Then Exit FunctionIf s Content=Then Exit Functions_Content=Repla
25、ce(s_Content,Chr(lO),)s_Result=s_Contents_Filters=sFilters,设置默认过滤If sFilters=Then s_Filters=script,objecta_Filter=Split(s_Filters,For i=0 To UBound(a_Filter)s_Result=jimmycodeFilter(s_Result,a_Filter(i)Nextjimmycode=s_ResultEnd Function51.初始化下拉框,s FieldName:返回的下拉框名a_Name:定值名数组a_Value:定值值数组v_lnitValu
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ASP 常用 函数库
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【曲****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【曲****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。