老尸 发表于 2015-1-16 23:35:36

ASP编程:关于ASP的(VBScript)类,只但愿给初学者...

asp,jsp,php是web开发的三大技术,asp简单易用且有microsoft做靠山,jsp功能强大是因为有java支持,php则开源跨平台.在国内,asp应用范围最广,jsp发展势头最猛,php则处于劣势.这可能与公司的支持以及技术的培训有关.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

%>

</p>SQLServer是基于服务器端的中型的数据库,可以适合大容量数据的应用,在功能上管理上也要比Access要强得多。在处理海量数据的效率,后台开发的灵活性,可扩展性等方面强大。

飘灵儿 发表于 2015-1-20 10:06:11

不是很难但是英文要有一点基础网上的教程很少有系统的详细的去买书吧,另不用专门学习vb关于vbscript脚本在asp教材都有介绍

蒙在股里 发表于 2015-1-22 14:41:18

最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。

精灵巫婆 发表于 2015-1-25 19:53:55

另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件)

admin 发表于 2015-1-31 09:35:10

ASP的语言不仅仅只是命令格式差不多,而是包含在<%%>之内的命令完全就是VB语法。虽然ASP也是做为单独的一个技术来提出的,但他就是完全继承了VB所有的功能。

因胸联盟 发表于 2015-2-2 22:02:34

用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。

简单生活 发表于 2015-2-8 08:58:48

尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。

金色的骷髅 发表于 2015-2-25 06:54:58

以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。

谁可相欹 发表于 2015-3-7 17:38:16

运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。

兰色精灵 发表于 2015-3-15 10:11:26

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

分手快乐 发表于 2015-3-22 00:10:33

代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。
页: [1]
查看完整版本: ASP编程:关于ASP的(VBScript)类,只但愿给初学者...