• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP > ASP中类Class相关内容的整理资料

ASP中类Class相关内容的整理资料

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了asp class,aspcms mainclass.asp,asp相关书籍,asp相关文献,asp获取文本框内容等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
Class 对象
使用 Class 语句创建的对象。提供了对类的各种事件的访问。

说明

不允许显式地将一个变量声明为 Class 类型。在 VBScript 的上下文中,“类对象”一词指的是用 VBScript Class 语句定义的任何对象。

在使用 Class 语句建立了类定义之后,可以用下面的形式创建类的一个实例:

Dim X
Set X = New classname
由于 VBScript 是一种后期约束型语言,下面的做法是不允许的:

Dim X as New classname
-或- 

Dim X
X = New classname
-或- 

Set X = New Scripting.FileSystemObject

Class 对象的事件
Class 对象提供对类的事件的访问。

Initialize 事件
在创建类的实例时发生此事件。

Private Sub Class_Initialize()
 语句
End Sub
当类初始化时,statements部分由零个或多个将要运行的代码语句组成。

说明
下面的例子演示了 Initialize 事件的用法。

Class TestClass
 Private Sub Class_Initialize ' 设置 Initialize 事件。
 MsgBox("TestClass started")
 End Sub
 Private Sub Class_Terminate ' 设置 Terminate 事件。
 MsgBox("TestClass terminated")
 End Sub
End Class

Set X = New TestClass ' 创建一个 TestClass 实例。
Set X = Nothing ' 删除实例。

Terminate 事件

在所关联的类的实例终止时发生此事件。

Private Sub Class_Terminate()
 语句
End Sub
当类初始化时,statements 部分由零个或多个将要运行的代码语句组成。

说明
下面的例子演示了 Terminate 事件的用法。

Class TestClass
 Private Sub Class_Initialize ' 设置 Initialize 事件。
 MsgBox("TestClass started")
 End Sub
 Private Sub Class_Terminate ' 设置 Terminate 事件。
 MsgBox("TestClass terminated")
 End Sub
End Class
Set X = New TestClass ' 创建一个 TestClass 实例。
Set X = Nothing ' 删除实例。

Class 语句
声明一个类的名称,以及组成该类的变量、属性和方法的定义。
Class name
 statements
End Class 
参数
name  必选项。Class 的名称;遵照标准的变量命名规则。 
statements  必选项。一个或多个语句,定义了 Class 的变量、属性和方法。 

说明
在 Class 块中,成员通过相应的声明语句被声明为 Private 或 Public。被声明为 Private 的将只在 Class 块内是可见的。被声明为 Public 不仅在 Class 块的内部是可见的,对 Class 块之外的代码也是可见的。没有使用 Private 或 Public 明确声明的被默认为 Public。
在类的块内部被声明为 Public 的过程(Sub 或 Function)将成为类的方法。Public 变量将成为类的属性,同使用 Property Get、Property Let 和 Property Set 显式声明的属性一样。类的缺省属性和方法是在它们的声明部分用 Default 关键字指定的。关于如何使用该关键字,请参考单独的声明语句主题。

Property Get 语句
在 Class 块中,声明构成用来取得(返回)属性值的 Property 过程的主体的名称、参数和代码。
 [Public [Default]| Private] Property Get name [(arglist)]
 [statements]
 [[Set] name = expression]
 [Exit Property] 
 [statements]
 [[Set] name = expression]
End Property
参数
Public  表明Property Get 过程可以被所有脚本中的其他过程访问。 
Default  只与 Public 关键字一起使用,表明 Property Get 过程中定义的属性为类的缺省属性。 
Private  表明 Property Get 过程只对定义它的 Class 块中的其他过程是可以访问的。 
name  Property Get 过程的名称;遵守标准的变量命名规则,区别仅仅在于它可以与同一Class块中的Property Let 或 Property Set过程。 
arglist  该变量列表代表了 Property Get 过程被调用时传递给它的参数。多个参数之间用逗号分隔开。Property Get 过程中的每个参数的名称必须与 Property Let 过程中的相应参数相同(如果有的话)。 
statements 
 任意的一组语句,将在 Property Get 过程的主体中执行。 
Set 
 在将对象作为 Property Get 过程的返回值时使用的关键字。 
expression  Property Get 过程的返回值。 

说明
如果未使用 Public 或 Private 明确声明,则 Property Get 过程被缺省为公有的,即它们对于脚本中的其他所有过程都是可见的。Property Get过程中的局部变量的值在不同的过程调用之间是不保存的。

在其他任何过程(例如 Function 或 Property Let) 内部都不能定义 Property Get 过程。

Exit Property 语句将导致立即从 Property Get 过程中退出。程序将继续执行调用 Property Get 过程的语句之后的程序。Exit Property 语句可以出现在 Property Get 过程中的任何位置,次数不限。

与Sub 和 Property Let 过程类似,Property Get 过程是能够接受参数的过程,可以执行一系列的语句,以及改变参数的值。然而,与Sub 和 Property Let 不同的是,Property Get 过程可以被用于表达式的右侧,用与使用Function 或属性名称相同的方式来返回属性的值。

要求
版本 5

Property Let 语句
在 Class 块中,声明名称、参数和代码等,它们构成了设置属性值的 Property 过程的主体。
 [Public | Private] Property Let name (
 [arglist,] value
)
 [statement]
 [Exit Property] 
 [statement]
End Property 
参数
Public  表明 Property Let 过程可以被所有脚本中的其他所有过程访问。 
Private 表明 Property Let 过程只能被定义之的 Class 块内的其他过程访问。 
name  Property Let 过程的名称;遵守标准的变量命名规则,区别仅仅在于其名称可以与相同 Class 块中的 Property Get 或 Property Set 过程相同。 
arglist 该变量列表代表了在调用时被传递到 Property Let 过程的参数。多个参数之间用逗号隔开。Property Let 过程的每个参数的名字必须与 Property Get 过程中的相应参数相同。此外, Property Let 过程的参数比相应的 Property Get 过程总要多一个。该参数为被赋予属性的值。 
value 该变量中包含要赋予属性的值。当过程被调用时,该参数将出现在调用表达式的右侧。 
statement 任意的一组语句,将在 Property Let 过程的主体内执行。 

说明
如果未明确地使用 Public 或 Private 进行指定,Property Let 过程被缺省设置为公有的,即它们对于脚本内的其他所有过程都是可见的。Property Let过程中的局部变量的值在不同的过程调用之间是不被保存的。

在其他任何过程(例如 Function 或 Property Get)的内部不能够定义 Property Let 过程。

Exit Property 语句将导致立即从 Property Let 过程中退出。程序将从调用 Property Let 过程的语句之后的点继续执行。Exit Property 语句可以出现在 Property Let 过程中的任何位置,次数不限。

注意 每个 Property Let 语句必须为所定义的过程至少定义一个参数。该参数(在存在多个参数时的最后一个参数)包含了当 Property Let 语句被调用时
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • ASP中类Class相关内容的整理资料
  • 登陆asp class
  • 检测函数 asp class
  • ASP 类 Class入门 推荐
  • ASP 类 Class入门

相关文章

  • 2017-05-11Session.TimeOut的最大取值是1440,超出会报错
  • 2017-05-11asp Fix、Int、Round、CInt函数使用说明
  • 2017-05-11asp智能脏话过滤系统v1.0第1/2页
  • 2017-05-11asp字符串加密解密函数
  • 2017-05-11ASP 使用三层架构 asp中使用类
  • 2017-05-11计算两个时间之差的函数
  • 2017-05-11实现纯真IP txt转mdb数据库的方法
  • 2017-05-11网站生成静态页面攻略4:防采集而不防搜索引擎策略
  • 2017-05-11ASP程序与SQL存储过程结合使用详解
  • 2017-05-11用ASP实现距指定日期的倒记时程序源码

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 再发几个ASP不错的函数
    • 关于“未指定的错误”的问题 的比较正解的解决方法
    • Web代理(Asp版)
    • 使用类,实现模块化
    • asp下实现替换远程文件为本地文件并保存远程文件的代码
    • SQL SERVER编写存储过程小工具
    • 使用xmlHttp结合ASP实现网页的异步调用
    • ASP编程入门进阶(十三):Ad & Content Rotator
    • ASP开发中可能遇到的错误信息中文说明大全(整理收集)第1/2页
    • 提高SQL的执行效率的ASP的五种做法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有