|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
强大的可扩展性。ASP具有强大的扩展性,可以实现与多种网络、硬件设备的连接:通过专用的通讯线路远程接入企业;通过远程拨号服务器为远程拨号客户提供服务;通过WAP为移动电话互联网客户服务。<%
在Class块中,成员经由过程响应的声明语句被声明为Private(公有成员,只能在类外部挪用)或Public(私有成员,能够在类表里部挪用)。
被声明为Private的将只在Class块内是可见的。被声明为Public不但在Class块的外部是可见的,对Class块以外的代码也是可见的。
没有利用Private或Public明白声明的被默许为Public。在类的块外部被声明为Public的历程(Sub或Function)将成为类的办法。
Public变量将成为类的属性,同利用PropertyGet、PropertyLet和PropertySet显式声明的属性一样。
类的缺省属性和办法是在它们的声明部分用Default关头字指定的。
ClassmyClass
//----声明(声明就是界说)myClass类的类外部(公有的[Private])变量
PrivatestrAuthor
PrivatestrVersion
PrivatestrExample
//---------------------------界说类的事务-------------------------------//
//----Class_Initialize()是类的初始化事务,只需一入手下手利用该类,起首会触发该部分的实行.
上面我们会在该成员中初始化该类的作者和版本以在屏幕上显现一下该类已入手下手了
PrivateSubClass_Initialize()
strAuthor="思源"
strVersion="1.0"
Response.Write"<br/>myClass入手下手了<br/>"
EndSub
//----Class_Terminate()是类的停止事务,只需一加入该类,就会触发该事务.
上面我们会该事务中设定加入该类时会在屏幕上显现该类已停止了。
PrivateSubClass_Terminate()
Response.Write"<br/>myClass停止了<br/>"
EndSub
//---------------------------用户本人界说的办法-------------------------------//
//----该办法前往一个版本信息
PublicSubInformation()
Response.Write"<br/>CodingBy<ahref=mailto:coder@sinobe.com>Maxid_Zen</a>@<ahref=http://www.design60s.com>www.design60s.com</a>.<br/>"
EndSub
//---------------------------界说类的输入属性-------------------------------//
//----定类的属性,该属性是让用户初始化strExample变量
PublicPropertyLetsetExample(ByValstrVar)
strExample=strVar
EndProperty
//---------------------------界说类的输入属性-------------------------------//
//----界说类的属性,该属性是前往一个版本号
PublicPropertyGetVersion
Version=strVersion
EndProperty
//----界说类的属性,该属性是前往该类的作者号
PublicPropertyGetAuthor
Author=strAuthor
EndProperty
//----界说类的属性,该属性是前往用户自界说信息
PublicPropertyGetExample
Example=strExample
EndProperty
EndClass
%>
<%
//-------这里是利用该类的例子
DimoneNewClass
SetoneNewClass=newmyClass
Response.Write""&oneNewClass.Author&"<br/>"
Response.Write"版本:"&oneNewClass.Version&"<br/>"
oneNewClass.setExample="这是一个复杂类的例子"
Response.Write"用户自界说:"&oneNewClass.Example&"<br/>"
oneNewClass.Information
SetoneNewClass=Nothing
%>
PropertyGet语句
在Class块中,声明组成用来获得(前往)的值的属性历程的主体的称号、参数和代码。
[Public[Default]|Private]PropertyGetname[(arglist)]
[statements]
[[Set]name=expression]
[ExitProperty]
[statements]
[[Set]name=expression]
EndProperty
参数
Public
标明PropertyGet历程能够被一切剧本中的其他历程会见。
Default
只与Public关头字一同利用,标明PropertyGet过程当中界说的属性为类的缺省属性。
Private
标明PropertyGet历程只对界说它的Class块中的其他历程是能够会见的。
name
PropertyGet历程的称号;恪守尺度的变量定名划定规矩,区分仅仅在于它能够与统一Class块中的PropertyLet或PropertySet历程。
arglist
该变量列表代表了PropertyGet历程被挪用时传送给它的参数。多个参数之间用逗号分开开。PropertyGet过程当中的每一个参数的称号必需与PropertyLet过程当中的响应参数不异(假如有的话)。
statements
恣意的一组语句,将在PropertyGet历程的主体中实行。
Set
在将工具作为PropertyGet历程的前往值时利用的关头字。
expression
PropertyGet历程的前往值。
申明
假如未利用Public或Private明白声明,则PropertyGet历程被缺省为私有的,即它们关于剧本中的其他一切历程都是可见的。PropertyGet过程当中的部分变量的值在分歧的历程挪用之间是不保留的。
在其他任何历程(比方Function或PropertyLet)外部都不克不及界说PropertyGet历程。
ExitProperty语句将招致当即从PropertyGet过程当中加入。程序将持续实行挪用PropertyGet历程的语句以后的程序。ExitProperty语句能够呈现在PropertyGet过程当中的任何地位,次数不限。
与Sub和PropertyLet历程相似,PropertyGet历程是可以承受参数的历程,能够实行一系列的语句,和改动参数的值。但是,与Sub和PropertyLet分歧的是,PropertyGet历程能够被用于表达式的右边,用与利用Function或属性称号不异的体例来前往属性的值。
PropertyLet语句
在Class块中,声明称号、参数和代码等,它们组成了赋值(设置)的Property历程的主体。
[Public|Private]PropertyLetname(
[arglist,]value
)
[statement]
[ExitProperty]
[statement]
EndProperty
参数
Public
标明PropertyLet历程能够被一切剧本中的其他一切历程会见。
Private
标明PropertyLet历程只能被界说之的Class块内的其他历程会见。
name
PropertyLet历程的称号;恪守尺度的变量定名划定规矩,区分仅仅在于其称号能够与不异Class块中的PropertyGet或PropertySet历程不异。
arglist
该变量列表代表了在挪用时被传送到PropertyLet历程的参数。多个参数之间用逗号离隔。PropertyLet历程的每一个参数的名字必需与PropertyGet过程当中的响应参数不异。别的,PropertyLet历程的参数比响应的PropertyGet历程总要多一个。该参数为被付与属性的值。
value
该变量中包括要付与属性的值。当历程被挪用时,该参数将呈现在挪用表达式的右边。
statement
恣意的一组语句,将在PropertyLet历程的主体内实行。
注重每一个PropertyLet语句必需为所界说的属性界说最少一个参数。该参数(在存在多个参数时的最初一个参数)包括了当PropertyLet语句被挪用时要付与属性的值。该参数在后面的语法中被称为value。
申明
假如未明白地利用Public或Private举行指定,PropertyLet历程被缺省设置为私有的,即它们关于剧本内的其他一切历程都是可见的。PropertyLet过程当中的部分变量的值在分歧的历程挪用之间是不被保留的。
在其他任何历程(比方Function或PropertyGet)的外部不克不及够界说PropertyLet历程。
ExitProperty语句将招致当即从PropertyLet过程当中加入。程序将从挪用PropertyLet历程的语句以后的点持续实行。ExitProperty语句能够呈现在PropertyLet过程当中的任何地位,次数不限。
与Function和PropertyGet历程相似,PropertyLet历程是一个独自的历程,它能够承受参数,实行一系列的语句,还能够改动参数的值。不外,与Function和PropertyGet历程分歧的是,它们二者都前往一个值,而PropertyLet历程只能用于属性赋值表达式的左边。
PropertySet语句
在Class块中,声明称号、参数和代码,这些组成了将援用设置到工具的Property历程的主体。
[Public|Private]PropertySetname(
[arglist,]reference
)
[statement]
[ExitProperty]
[statement]
EndProperty
参数
Public
标明PropertySet历程能够被一切剧本中的其他一切历程会见。
Private
标明PropertySet历程只能被声明之的统一Class块中的其他历程会见。
name
PropertySet历程的称号;恪守尺度的变量定名划定规矩,不外该称号能够与统一个Class块中的PropertyGet或PropertyLet历程不异。
arglist
变量列表,代表在PropertySet历程被挪用时传送给它的参数。多个参数之间用逗号分开开。别的,PropertySet历程将老是比它响应的PropertyGet历程多一个参数。这个多出来的参数是被付与的工具。
reference
变量,个中包括被用于工具援用赋值的右边的工具援用。
statement
将要在PropertySet历程主体中实行的任何一组语句。
注重每一个PropertySet语句都必需为所界说的历程界说最少一个参数。当PropertySet语句所界说的历程被挪用时,该必须参数(在多个参数时为最初一个参数)中将为属性供应实践的工具援用。在后面的语法中,该参数被称为援用。
申明
除非利用Public或Private明白地举行指定,不然PropertySet历程被设置为缺省的私有形式,即剧本中的其他一切历程都是可见的。在分歧的历程挪用时,PropertySet过程当中的部分变量是不保留的。
在其他任何历程(比方Function或PropertyLet)中都不克不及够界说PropertySet历程。
ExitProperty语句将招致当即从PropertySet过程当中加入。程序将持续实行挪用PropertySet历程以后的语句。ExitProperty语句的数目不受限定,能够呈现在PropertySet过程当中的任何地位。
与Function和PropertyGet历程相似,PropertySet历程是一个独自的历程,它能够有多少参数,实行一系列的语句,还能够改动参数的值。但是,与Function和PropertyGet历程分歧的是,函数和历程都能够前往值,而PropertySet历程工具援用赋值(Set语句)的左边。专业性的服务。有的ASP商提供垂直型的应用服务,针对某一特定行业提供应用服务。 |
|