我写ASP时常用到的一些函数

函数

对于ASP语言来说,把某一功能模块写成类,那对于效率来讲,未必是件很提倡的事,但是把这种模块化向小了去说,把一些功能写成函数,那就对于在ASP开发的时候,省不少事了,以下是一些我经常用到的函数,有一些是我写的,有的是从网上找的,比如说CFS编码的;网上的CFS编码的函数里面的变量都没声明,所以在我的页面声明了option explicit后就不能正常使用了,很简单,我在FUNCTION里把变量声明了就可以了。

这儿只是一部分,因为我现在在公司,而我的大部分资料都在家里电脑上,以后再补充了……大家如果有什么好的有和的函数,也欢迎和我交流……

'@转换日期为星期几函数'@idate为标准日期格式'@itype为0时表示英文星期几,否则为中文function showweek(idate,itype)if itype <> 0 then itype = 1 '//防止误输出错dim inum,ndayinum = weekday(idate)if itype = 0 then select case inum case 1 nday = "Sunday" case 2 nday = "Monday" case 3 nday = "Tuesday" case 4 nday = "Wednesday" case 5 nday = "Thursday" case 6 nday = "Friday" case 7 nday = "Saturday" end selectelse select case inum case 1 nday = "星期天" case 2 nday = "星期一" case 3 nday = "星期二" case 4 nday = "星期三" case 5 nday = "星期四" case 6 nday = "星期五" case 7 nday = "星期六" end selectend if'//OUTPUT showweek = ndayend function'//*************************************************************
'@分页列表函数'@参数说明:TotalReCount:记录总数'@page:当前页码,pagesize:分页大小,url:页面地址function PageList(TotalReCount,page,pagesize,url)dim startPage,endPage,ipage,totalPage'//判断链接文件后参数个数if inStr(1,url,"?") = 0 then url = url & "?"else url = url & "&"end if'//得到总页数totalPage = TotalReCount \ pagesizeif TotalRecount mod pagesize <> 0 then totalPage = Cint(TotalRecount\pagesize+1)startPage = 1endPage = totalPageif page > 10 then startPage = page - 4if totalPage < 10 then endPage = totalPageelse if page =< 10 then endPage = 10 else endPage = page + 4 if endPage > totalPage then endPage = totalPage end ifend if%>共有:<%=TotalReCount%> <%=pagesize%>页 <%if page>1 then%><a href="<%=url%>page=1"><font face="webdings">9</font></a> <a href="<%=url%>page=<%=page-1%>"><font face="webdings">7</font></a> <%end if%><%for ipage = startPage to endPageif ipage <> page then%> <a href=""><%=ipage%></a> <%else response.write i&" "end ifnext%><%if (totalPage-page)>4 then%><a href="<%=url%>page=<%=page+1%>"><font face="webdings">8</font></a> <a href="<%=url%>page=<%=totalPage%>"><font face="webdings">:</font></a> <%end if
end function'//*************************************************************
'//检测组件是否安装函数Function IsObjInstalled(strClassString)On Error Resume Next IsObjInstalled = False Err = 0 Dim xTestObj Set xTestObj = Server.CreateObject(strClassString) If 0 = Err Then IsObjInstalled = True Set xTestObj = Nothing Err = 0End Function'//*************************************************************
Function SafeRequest(ParaName,ParaType) '防止SQL注入攻击代码'--- 传入参数 ---//例: SafeRequest("username",0)或SafeRequest("id",1)'ParaName:参数名称-字符型'ParaType:参数类型-数字型(1表示参数是数字,0表示参数为字符)
Dim ParaValue ParaValue=Request(ParaName) If ParaType=1 then If not isNumeric(ParaValue) then 'Response.write "<script language=javascript>alert('参数" & ParaName & "必须为数字型!');</script>" Response.write "<script language=javascript>window.history.back();</script>" Response.end elseif ParaValue < 1 then ParaValue = 1 End if Else ParaValue=replace(ParaValue,"'","''") End if SafeRequest=ParaValueEnd function'//*************************************************************
'//HTML解码函数Function HTMLDecode(fString) If Not IsNull(fString) Then fString = replace(fString, ">", ">") fString = replace(fString, "<", "<") fString = Replace(fString, " ", CHR(32)) '  fString = Replace(fString, " ", CHR(9)) '  fString = Replace(fString, """, CHR(34)) '双引号过滤 'fString = Replace(fString, CHR(39), "'") '单引号过滤 'fString = Replace(fString, ,"" CHR(13)) fString = Replace(fString, "</p><p>", CHR(10) & CHR(10)) fString = Replace(fString, "<br>", CHR(10)) HTMLDecode = fString End IfEnd Function'//*************************************************************
'//HTML编码函数Function HTMLEncode(fString) If Not IsNull(fString) Then fString = replace(fString, ">", ">") fString = replace(fString, "<", "<") fString

时间: 2024-11-01 16:02:01

我写ASP时常用到的一些函数的相关文章

我写ASP时常用到的一些函数(2)

函数 '//过滤脏话函数Function ChkBadWords(fString,BadWords)dim bwords bwords = split(BadWords, "|") for i = 0 to ubound(bwords) fString = Replace(fString, bwords(i), string(len(bwords(i)),"*"), 1,-1,1) nextChkBadWords = fStringEnd Function'用正则表

asp中常用的文件处理函数

asp 中处理文件上传以及删除时常用的自定义函数: <% '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' '所有自定义的VBS函数 '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' function DeleteFile(Filename) '删除文件 if Filename<>"&qu

asp 中常用的文件处理函数

函数 asp 中处理文件上传以及删除时常用的自定义函数 <%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''所有自定义的VBS函数''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''function DeleteFile(Filename) '删除文件 if Filename<>""

asp 中常用的文件处理函数_FSO专题

asp 中处理文件上传以及删除时常用的自定义函数 <% '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' '所有自定义的VBS函数 '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' function DeleteFile(Filename) '删除文件 if Filename<>"&quo

学习我们使用ASP时经常使用的判断函数

函数 <1>IsArray 函数 返回 Boolean 值指明某变量是否为数组. 语法 IsArray(varname) varname 参数可以是任意变量. 说明 如果变量是数组,IsArray 函数返回 True:否则,函数返回 False.当变量中包含有数组时,使用 IsArray 函数很有效. <2>IsDate 函数 返回 Boolean 值指明某表达式是否可以转换为日期. 语法 IsDate(expression) expression 参数可以是任意可被识别为日期和时

ASP处理文件上传以及删除时常用的自定义函数

asp 中处理文件上传以及删除时常用的自定义函数: <% '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' '所有自定义的VBS函数 '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' function DeleteFile(Filename) '删除文件 if Filename<>"&qu

粘贴上传图-QQ邮箱写邮件时粘贴显示图片用ASP.NET是如何实现的?

问题描述 QQ邮箱写邮件时粘贴显示图片用ASP.NET是如何实现的? QQ邮箱写邮件时,在内容栏里,我用QQ截屏截取了一个图片,然后按ctrl+v就可以把图片放在正文了,这个是怎么实现的?

Javascript编写Asp时需要注意的一些地方

  Javascript编写Asp时需要注意的一些地方 论坛里面有不少人在使用Javascript编写Asp,经常有人在论坛提问,为什么Asp对象在对比指定值时返回结果不对?现在在这里给大家写点关于使用Javascript编写Asp一些需要注意的地方. 最常见的问题:   Code: Response.Write(Request.Form("Key") == "")  返回的结果怎么都是"False".在这里,我们使用typeof就可以发现:Re

ASP.NET常用小技巧_实用技巧

今天为大家介绍6个ASP.NET常用技巧,使用操作简单,具有很高的实用性,记得收藏哦 1.跟踪页面执行  设置断点是页面调试过程中的常用手段,除此之外,还可以通过查看页面的跟踪信息进行错误排查以及性能优化.ASP.NET中启用页面跟踪非常方便,只需在Page指令中加入Trace="True"属性即可:设置断点是页面调试过程中的常用手段,除此之外,还可以通过查看页面的跟踪信息进行错误排查以及性能优化.ASP.NET中启用页面跟踪非常方便,只需在Page指令中加入Trace="T