第二个灵魂 发表于 2015-1-16 22:18:38

ASP网站制作之class Property Get、Property Let 利用...

强大的可扩展性。ASP具有强大的扩展性,可以实现与多种网络、硬件设备的连接:通过专用的通讯线路远程接入企业;通过远程拨号服务器为远程拨号客户提供服务;通过WAP为移动电话互联网客户服务。<%
在Class块中,成员经由过程响应的声明语句被声明为Private(公有成员,只能在类外部挪用)或Public(私有成员,能够在类表里部挪用)。
被声明为Private的将只在Class块内是可见的。被声明为Public不但在Class块的外部是可见的,对Class块以外的代码也是可见的。
没有利用Private或Public明白声明的被默许为Public。在类的块外部被声明为Public的历程(Sub或Function)将成为类的办法。
Public变量将成为类的属性,同利用PropertyGet、PropertyLet和PropertySet显式声明的属性一样。
类的缺省属性和办法是在它们的声明部分用Default关头字指定的。
ClassmyClass
//----声明(声明就是界说)myClass类的类外部(公有的)变量
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块中,声明组成用来获得(前往)的值的属性历程的主体的称号、参数和代码。

|Private]PropertyGetname[(arglist)]

[name=expression]


[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历程的主体。

PropertyLetname(
value
)



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历程的主体。

PropertySetname(
reference
)



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商提供垂直型的应用服务,针对某一特定行业提供应用服务。

谁可相欹 发表于 2015-1-18 17:24:35

从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了

柔情似水 发表于 2015-1-22 17:20:39

多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。

再现理想 发表于 2015-1-31 08:29:15

以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。

爱飞 发表于 2015-2-6 18:58:00

我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标.

乐观 发表于 2015-2-18 07:57:57

下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助...

莫相离 发表于 2015-3-6 02:31:19

Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名")

小女巫 发表于 2015-3-12 18:54:14

掌握asp的特性而且一定要知道为什么。

海妖 发表于 2015-3-20 01:50:58

我可以结合自己的经验大致给你说一说,希望对你有所帮助,少走些弯路。
页: [1]
查看完整版本: ASP网站制作之class Property Get、Property Let 利用...