乐观 发表于 2015-1-16 22:09:43

ASP网页编程之关于ASP的(VBScript)类

实现规模效益。与传统的用户拥有硬件软件所有权和使用权以及传统的应用服务商提供一对一的服务模式不同,ASP拥有应用系统所有权,用户拥有使用权,应用系统集中放在ASP的数据中心中,集中管理,分散使用,以一对多的租赁的形式为众多用户提供有品质保证的应用技术服务,实现规模效益。vbscript  起首ASP的(VBScript)类是由事务和办法(它们就是组成类的成员了)组成的,假如人人还没有打仗过,能够先看看上面的申明(哈哈,我是现学现卖,说得欠好请包涵)
  在Class块中,成员经由过程响应的声明语句被声明为Private(公有成员,只能在类外部挪用)或Public(私有成员,能够在类表里部挪用)。被声明为Private的将只在Class块内是可见的。被声明为Public不但在Class块的外部是可见的,对Class块以外的代码也是可见的。没有利用Private或Public明白声明的被默许为Public。在类的块外部被声明为Public的历程(Sub或Function)将成为类的办法。Public变量将成为类的属性,同利用PropertyGet、PropertyLet和PropertySet显式声明的属性一样。类的缺省属性和办法是在它们的声明部分用Default关头字指定的。
  请人人心坎看完蓝色的部分,上面我们来看一个例子
<scriptlanguage=vbscriptrunat=server>
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

//---------------------------界说类的输入属性-------------------------------//

//----定类的属性,该属性是让用户初始化strExapmle变量

PublicPropertyLetsetExapmle(ByValstrVar)
strExapmle=strVar
EndProperty

//---------------------------界说类的输入属性-------------------------------//

//----界说类的属性,该属性是前往一个版本号

PublicPropertyGetVersion
Version=strVersion
EndProperty

//----界说类的属性,该属性是前往该类的作者号

PublicPropertyGetAuthor
Author=strAuthor
EndProperty

//----界说类的属性,该属性是前往一个版本号

PublicPropertyGetExapmle
Exapmle=strExapmle
EndProperty

EndClass
</script>
<%
//-------这里是利用该类的例子
DimoneNewClass
SetoneNewClass=NewmyClass
Response.Write""&oneNewClass.Author&"<br>"
Response.Write"版本:"&oneNewClass.Version&"<br>"
oneNewClass.setExapmle="这是一个复杂类的例子"
Response.Write"用户自界说:"&oneNewClass.Exapmle&"<br>"
oneNewClass.Information
SetoneNewClass=Nothing
%>缺乏可以共同遵循的行业标准,ASP还处在发展初期,大家对它的理解不同,如产品和服务标准,收费标准等,不利于行业的健康发展。

简单生活 发表于 2015-1-17 23:11:54

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

金色的骷髅 发表于 2015-1-21 11:07:17

我可以结合自己的经验大致给你说一说,希望对你有所帮助,少走些弯路。

不帅 发表于 2015-1-30 16:30:05

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

飘飘悠悠 发表于 2015-2-6 14:03:47

跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组

山那边是海 发表于 2015-2-16 10:10:50

我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。

蒙在股里 发表于 2015-3-5 05:22:57

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

仓酷云 发表于 2015-3-11 23:34:50

代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。

爱飞 发表于 2015-3-19 16:15:19

兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的

深爱那片海 发表于 2015-3-29 06:43:15

掌握asp的特性而且一定要知道为什么。
页: [1]
查看完整版本: ASP网页编程之关于ASP的(VBScript)类