易截截图软件、单文件、免安装、纯绿色、仅160KB

ASP类的编写

ASP类
=========
使用VBS的ASP也能定义类的!本文将介绍定义、使用类的基本方法。
在ASP(特指使用VBS的ASP,下同)里,使用Class语句来声明一个类。语法如下:
Class 类名
End Class
类的定义、变量、属性和方法等都包含在Class...End Class块中。
下面就可以定义类的属性和方法了。正式讲属性、方法的定义之前,有一点必须了解:
在 Class 块中,成员通过相应的声明语句被声明为 Private 或 Public。被声明为 Privat
e 的将只在 Class 块内是可见的。被声明为 Public 不仅在 Class 块的内部是可见的,对
Class 块之外的代码也是可见的。没有使用 Private 或 Public 明确声明的被默认为 Pub
lic。 在类的块内部被声明为 Public 的过程 (Sub 或 Function)将成为类的方法,Public
变量将成为类的属性。(摘自MS VBS参考)
现在,我们来定义个自行车的类:
Class bike
End Class  
这样,就声明了一个名为bike的类。不过,它现在什么都不能做。要让它能做点什么,得往
里面加些东西。
一、私有变量
为了交换数据等操作,我们可以声明一些Class内部的私有变量。顾名思义,私有变量只能在
Class块中可见,外部是无法访问的。声明私有变量的语法是:
Private 变量名
例:Private bikename '声明了一个名为bikename的私有变量
现在,我们来完善一下bike类:
Class bike
'***以下四个变量仅在本类内可见****
Private bikename '车名
Private bikemodel '型号
Private bikedate '出厂日期
Private bikespeed '速度
End Class
二、方法:
之所以先讲方法,是因为定义方法对于大家来说相对熟悉。方法可以看作是函数,在VBS里可
以使用Sub和Function来定义函数(通常把SUB定义块叫“过程”),所以,定义方法和定义
函数(过程)的语法一样--只要加上个Public就可以了--当然,上面已经说了,Class块
中默认就是Public,所以可以省略不写:
Public Sub 方法名(参数)
'方法处理代码
End Sub

Public Function 方法名(参数)
'方法处理代码
End Function
(至于什么时候用Sub什么时候用Function并没规定,不过,一般,要求方法返回一个值就要
用到Function,否则就用Sub。)
一个简单的例子:
Public Sub speedUp() '加速
bikespeed = bikespeed + 1
End Sub
如此,我们的bike类就有了一个加速的功能,通过它,能使自行车的速度下降1
三、属性
有两种方式


相关文档:

asp正则表达式判断是否是数字

'判断是否是数字(包括整数和浮点数)
function IsNumber(str)
if RegPatrn("^-?[1-9]\d*$",str) or RegPatrn("^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$",str) then
IsNumber=true
else
IsNumber=false
end if
end function
'正则表达式判断是否匹配
Function RegPatrn(patrn, strng)
RegPatrn = false
Di ......

5、纯ASP代码生成图表函数——立体饼图

5、纯ASP代码生成图表函数——立体饼图
<%dim total(7,1)
total(1,0)="中国经营报"
total(2,0)="招聘网"
total(3,0)="51Job"
total(4,0)="新民晚报"
total(5,0)="新闻晚报"
total(6,0)="南方周末"
total(7,0)="羊城晚报"
total(1,1)=200
total(2,1)=1200
total(3,1)=900
total(4,1)=600
total(5, ......

ASP网页计数器源代码

1、在网站目录下新建一个文本:txtcounter.txt 在文本填写1或其他识字
2、新建一asp文件:count.asp,加入以下代码:
<% 
CountFile=Server.MapPath("txtcounter.txt") 
Set FileObject=Server.CreateObject("Scripting.FileSystemObject") 
Set Out=FileObject.OpenTextFile(CountF ......

asp分页代码

 <%'开始分页
    Const MaxPerPage=25
       dim totalPut  
       dim CurrentPage
       dim TotalPages
       dim j
     ......

用ASP随机产生随机数

<%
Function gen_key(digits)
'Create and define array
dim char_array(50)
char_array(0) = "0"
char_array(1) = "1"
char_array(2) = "2"
char_array(3) = "3"
char_array(4) = "4"
char_array(5) = "5"
char_array(6) = "6"
char_array(7) = "7"
char_array(8) = "8"
char_array(9) = "9"
char_array( ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号