ASP对象
对象是一种封装多个方法(就像他们的职能)和变量在一个易于管理的尤伯杯变量(对象) 。在ASP对象类似于其它面向对象编程语言。在这一课,我们将使用的ASP CDO.Message对象作为我们的榜样对象解剖。
ASP对象
物体的建立是为了对付日益复杂的编程。理由理解和使用中的对象编程是使编程更容易和您的代码更多的人阅读。
ASP技术创建一个对象-S erver.CreateObject
一个物体在ASP是通过创建一个名称字串的Server.CreateObject功能(实际上称为方法) 。该字符串创建一个邮件对象是“ CDO.Message ” 。我们将创造一个CDO.Message对象在这个例子。
注意:由于对象是特殊的存在是一种特殊的方式创建和摧毁他们利用设置的关键字。这些地区以红色标示在下面的例子。
<%
Dim myObject
Set myObject = Server.CreateObject("CDO.Message")
'You must Set your objects to "nothing" to free up the
'the computer memory that was allocated to it
Set myObject = nothing
%>
这不是太痛苦,是什么?让我们一些更基础上的对象模型。
对象是一个收集有关的事情是结合本团的节目故事,可创建和销毁时,我们可能需要它。例如说,你想一个对象,允许您发送电子邮件...
那么有一些事情的所有电子邮件:要,从连铸,主体等这份名单的变数,是共同的每封电子邮件将是非常烦人,以创建为每封电子邮件,我们寄出。那岂不是很好,如果我们能够建立某种形式的尤伯杯变量(对象)将集团所有这些较小的变数纳入一件事?
ASP 的对象属性
这些较小的变量通常被称为一个对象的属性和格式设置这些属性几乎是相同的设置一个变量等于一个值。
正确的语法设定一个对象的属性是:
objectName.propertyName = someValue
在这个小例子下面我们正在创造一个新的邮件对象,并确定其要和从属性。
<%
Dim myObject
Set myObject = Server.CreateObject("CDO.Message")
'Then we set the To and From properties
myObject.To = "little.timmy@example.com"
myObject.From = "huge.jill@example.com"
'You must Set your objects to "nothing" to free up the
'the computer memory that was allocated to it
Set myObject = nothing
%>
现在我知道,我们没有做任何事在上面的例子,但我们仍需要学习一些更多的物体,然后我们才能获得任何事情!对象,除了有一个丛相关的共同变数,也可能收集职能(成为被称为方法)与他们有联系的。
这些方法过程,你想这样做通常都操纵变量的对象或使用的变量做些什么。在我们的消息对象我们有一个收集信息,当整理到适当的形式和电子邮件发送到一个电子邮件服务将成为一个电子邮件。
所有这一切复杂的代码已编程微软的员工和存储的信息发送物体的方法。
三元复合对象的方法
我们不能看到代码是用来传送节目的方法,但这是一个伟大的事情使用对象编程。你知道你需要知道,仅此而已。在我们的例子下面我们创建一个消息对象,并设置必要的财产和把它关闭的Send方法。
<%
Dim myObject
Set myObject = Server.CreateObject("CDO.Message")
'Then we set the To and From properties
myObject.To = "little.timmy@example.com"
myObject.From = "huge.jill@example.com"
myObject.Subject = "Can you see me?"
myObject.TextBody = "I'm really really big!"
myObject.Send()
'You must Set your objects to "nothing" to free up the
'the computer memory that was allocated to it
Set myObject = nothing
%>