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
%>