再见西城 发表于 2015-1-16 23:49:14

ASP网页设计在VBScript中利用类(二)

ASP是依赖组件的,能访问数据库的组件好多就有好多种,再有就是你微软的工具可是什么都要收钱的啊!vbscript|vbscript创立工具



在VBScript中创立工具范例(类)时,你起首要晓得,这真的很简单!我在一个下战书自学,只是浏览了MicrosofVBScript的参考书,但必需供认,这书不是最简单浏览的文档。

初学者必要安装VBScript5.0引擎,能够在MicrosoftsScriptingSite下载。

我们来看代码。类的界说与函数和子历程十分相似。肇端举动Class<MyClassName>,开头是EndClass,一切的工具界说写在两头部门。如今我们能够用所学的来创建第一个类,不完成任何功效的类。

Class4GuysTestObject

EndClass



这看上往不是那末回事,但当你写进上面的代码后,你将创立一个工具的实例:

DimobjTestObject

SetobjTestObject=New4GuysTestObject

SetobjTestObject=Nothing



明显,我们如今还不克不及用工具做任何事,如今我将注释怎样在工具中界说属性和办法。

利用工具能够做的最基本的,是创建一组数据。比方,假设要将工夫、日期及视频程序题目创建在一同,你能够创立一个包括属性“StartTime”,“ProgramDate”和“ProgramTitle”的工具。代码以下:

ClassTVProgram

PublicStartTime

PublicProgramDate

PublicProgramTitle

EndClass



DimobjTVShow

SetobjTVShow=NewTVProgram



objTVShow.StartTime=CDate("17:30")

objTVShow.ProgramDate=DateSerial(1999,9,17)

objTVShow.ProgramTitle="TheJerrySpringerShow"



Response.WriteobjTVShow.ProgramTitle&"isonat"&_

objTVShow.StartTime&"on"&objTVShow.ProgramDate



代码事情的体例是,我们界说StartTime,ProgramDate和ProgramTitle为类TVProgram的属性。如许,这些属性就像其他变量一样来处置,没有设置值则不会实行代码。属性名字前的Public字段有其实在寄义,并且十分主要。假如你不特指一个办法或属性为public或private,体系默许值为public,但最好养成界说任何值的优秀誊写习气(也便利你以后本人的浏览)。

下面程序的了局大抵以下(决意于你的当地服务器设置):

TheJerrySpringerShowisonat5:30pmon17/09/99.



我在英国,以是日期实际如上。不管你跑甚么工程,它的效果都不错,但只要你入手下手利用其他工具的功效,为你大概必要的一切信息和功效,创立一个完善的接口,以撑持你所建工具包抄的实体,你才会体味到工具的真正气力。

如今,假如你不喜好下面例子显现日期的办法,而但愿以统一种格局实际日期,也没有不要在援用每一个ProgramDate属性时加FormatDateTime(),你只必要将此类代码植进属性自己。

如许必要用另外一种办法界说属性。一样,我们将利用ProgramDate为内部可见属性,但由于ProgramDate属性将成为一个函数而不是静态值,我们将实践日期保留在另外一个属性中internal_ProgramDate。

ClassTVProgram
PublicStartTime

Publicinternal_ProgramDate

PublicPropertyGetProgramDate
ProgramDate=Day(internal_ProgramDate)&_
""&MonthName(Month(internal_ProgramDate))&_
""&Year(internal_ProgramDate)
EndProperty

PublicProgramTitle
EndClass

DimobjTVShow
SetobjTVShow=NewTVProgram

objTVShow.StartTime=CDate("17:30")
objTVShow.internal_ProgramDate=DateSerial(1999,9,17)
objTVShow.ProgramTitle="TheJerrySpringerShow"


Response.WriteobjTVShow.ProgramTitle&"isonat"&_
objTVShow.StartTime&"on"&objTVShow.ProgramDate&"."


程序的了局以下:

TheJerrySpringerShowisonat5:30pmon17September1999.





感激Sophie的翻译

假如有成绩接待在http://www.showc.com中提出
</p>缺点:安全性不是太差了,还行,只要你充分利用系统自带的工具;唯一缺点就是执行效率慢,如何进行网站优化以后,效果会比较好。

蒙在股里 发表于 2015-1-20 12:05:14

下载一个源代码,然后再下载一个VBScript帮助,在源代码中遇到不认识的函数或是其他什么程序,都可以查帮助进行解决,这样学习效率很高。

深爱那片海 发表于 2015-1-25 23:36:17

如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助:

老尸 发表于 2015-2-4 12:55:02

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

仓酷云 发表于 2015-2-9 22:42:37

没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。

海妖 发表于 2015-2-28 03:15:51

虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。

山那边是海 发表于 2015-3-9 20:09:15

代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。

柔情似水 发表于 2015-3-17 00:25:28

ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。  因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。

灵魂腐蚀 发表于 2015-3-23 09:26:58

接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。
页: [1]
查看完整版本: ASP网页设计在VBScript中利用类(二)