?? 13-5.cfm.htm
字號:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>在Active Server Pages中結合對象和組件</title>
<meta name="GENERATOR" content="Microsoft FrontPage 3.0">
</head>
<body>
<b><font SIZE="5">
<p>在</font><font FACE="宋體" SIZE="5">Active Server Pages</font><font SIZE="5">中結合對象和組件</p>
</font></b><font FACE="宋體" SIZE="3">
<p>Active Server Pages</font><font SIZE="3">包括了大量內嵌對象和可安裝的</font><font
FACE="宋體" SIZE="3">ActiveX</font><font SIZE="3">組件。這些對象以及組件都可以用來拓展你的</font><font
FACE="宋體" SIZE="3">Active Server Pages</font><font SIZE="3">的功能,但是確切的什么是對象和組件呢?</p>
<p>一個<i>對象</i>是典型的具有方法、屬性或者集合的東西,其中對象方法決定了我們可以用這個對象作什么事情。(還記得</font><font
FACE="宋體" SIZE="3">response</font><font SIZE="3">對象的</font><font FACE="宋體"
SIZE="3">write()</font><font SIZE="3">方法吧</font><font FACE="宋體" SIZE="3">)</font><font
SIZE="3">,對象的屬性</p>
<p>可以讀取出來了解對象狀態或者設置對象狀態。對象的集合是由很多不同的和對象有關系的鍵和值的配對對組成的。</p>
<p>舉一個日常的例子,書籍“邁至科</font><font FACE="宋體" SIZE="3">ASP</font><font
SIZE="3">教程”是一個對象,這個對象包含的方法決定了你可以怎樣處理它,比如說,去讀它,送人作為禮物,當作敲門的工具,甚至撕得粉碎,只要你愿意。對象的屬性,這本書的頁數,作者什么的。最后,對象的集合,包含了許多鍵和值的配對:每一頁的頁碼就是鍵,那么值就是相對應于頁碼的這頁的內容。</p>
<p>一個</font><font FACE="宋體" SIZE="3">ActiveX</font><font SIZE="3">組件和</font><font
FACE="宋體" SIZE="3">Active Server Pages</font><font SIZE="3">內嵌對象十分類似,不過,當你使用</font><font
FACE="宋體" SIZE="3">Active Server Pages</font><font SIZE="3">時,二者之間還是存在著明顯的差異,首先,一個組件可能包含不只一個對象,其次,在你使用組件之前,將要明確的創建一個實例。</p>
</font><font FACE="宋體" SIZE="3">
<p>VBScript</font><font SIZE="3">和</font><font FACE="宋體" SIZE="3">JScript</font><font
SIZE="3">都包括一些對象,例如,無論利用</font><font FACE="宋體" SIZE="3">VBScript</font><font
SIZE="3">和</font><font FACE="宋體" SIZE="3">JScript</font><font SIZE="3">,你都可以進入處理</font><font
FACE="宋體" SIZE="3">Dictionary</font><font SIZE="3">對象。</font><font FACE="宋體"
SIZE="3">Dictionary</font><font SIZE="3">并不是</font><font FACE="宋體" SIZE="3">Active
Server Page</font><font SIZE="3">的正式部分。但是你可以利用</font><font
FACE="宋體" SIZE="3">Active Server Pages</font><font SIZE="3">腳本來建立它,這是一個利用</font><font
FACE="宋體" SIZE="3">VBScript</font><font SIZE="3">的例子:</p>
</font><font FACE="宋體" SIZE="3">
<p><html></p>
<p><%</p>
<p>Set Mydict=Server.CreateObject(</font><font SIZE="3">“</font><font FACE="宋體"
SIZE="3">Scripting.Dictionary</font><font SIZE="3">”</font><font FACE="宋體" SIZE="3">)</p>
<p>MyDict.add </font><font SIZE="3">“電子商務”</font><font FACE="宋體" SIZE="3">,
</font><font SIZE="3">“</font><font FACE="宋體" SIZE="3">http://207.153.210.86/intro</font><font
SIZE="3">”</p>
</font><font FACE="宋體" SIZE="3">
<p>MyDict.add </font><font SIZE="3">“</font><font FACE="宋體" SIZE="3">BBS</font><font
SIZE="3">”</font><font FACE="宋體" SIZE="3">, </font><font SIZE="3">“</font><font
FACE="宋體" SIZE="3">http://www.magicw3.com/bbs</font><font SIZE="3">”</p>
</font><font FACE="宋體" SIZE="3">
<p>MyDict.add </font><font SIZE="3">“廣告聯盟”</font><font FACE="宋體" SIZE="3">,
</font><font SIZE="3">“</font><font FACE="宋體" SIZE="3">http://www.magicw3.com/banner</font><font
SIZE="3">”</p>
</font><font FACE="宋體" SIZE="3">
<p>%></p>
</font><font SIZE="3">
<p>我的字典中有</font><font FACE="宋體" SIZE="3"><%=MyDict.count%></font><font
SIZE="3">個記錄。</p>
</font><font FACE="宋體" SIZE="3">
<p><br></p>
</font><font SIZE="3">
<p>其中第一個記錄是</font><font FACE="宋體" SIZE="3"><%=MyDict.item(</font><font
SIZE="3">“電子商務”</font><font FACE="宋體" SIZE="3">)%></font><font SIZE="3">。</p>
</font><font FACE="宋體" SIZE="3">
<p></html></p>
</font><font SIZE="3">
<p>當這個腳本執行的時候,</font><font FACE="宋體" SIZE="3">Dictionary</font><font
SIZE="3">對象的一個實例將會生成,然后,三個鍵以及相對應的值添加到</font><font
FACE="宋體" SIZE="3">Dictionary</font><font SIZE="3">對象中,最后,顯示出這個</font><font
FACE="宋體" SIZE="3">Dictionary</font><font SIZE="3">對象的兩個屬性</font><font
FACE="宋體" SIZE="3">(</font><font SIZE="3">顯示結果如圖</font><font FACE="宋體"
SIZE="3">13.3)</font><font SIZE="3">。</p>
</font><font FACE="宋體" SIZE="3">
<p></font><font SIZE="3">例子中的第一個腳本語句是利用</font><font
FACE="宋體" SIZE="3">Active Server Pages</font><font SIZE="3">建立一個新的</font><font
FACE="宋體" SIZE="3">ActiveX</font><font SIZE="3">對象實例的常用方法。</font><font
FACE="宋體" SIZE="3">Server.CreatObject</font><font SIZE="3">是建立一個對象實例。在這個例子中,變量</font><font
FACE="宋體" SIZE="3">MyDict</font><font SIZE="3">指向一個</font><font FACE="宋體"
SIZE="3">Dictionary</font><font SIZE="3">對象實例。</p>
<p>當一個對象實例建立之后,就可以調用它的方法,例如,利用</font><font
FACE="宋體" SIZE="3">Dictionary</font><font SIZE="3">對象的</font><font FACE="宋體"
SIZE="3">add</font><font SIZE="3">方法就可以在這個</font><font FACE="宋體"
SIZE="3">Dictionary</font><font SIZE="3">中添加新的記錄。例如用</font><font
FACE="宋體" SIZE="3">add</font><font SIZE="3">方法配對添加鍵“電子商務”和相應的值“</font><font
FACE="宋體" SIZE="3">http://207.153.210.86/intro</font><font SIZE="3">”。</p>
</font><b><font FACE="宋體" SIZE="3">
<p></font><font SIZE="3">圖</font><font FACE="宋體" SIZE="3">13.3 Dictonary</font><font
SIZE="3">對象的一個示例</p>
<p><img SRC="../Image109.gif" tppabs="http://210.74.168.175/guide/asp/Image109.gif" WIDTH="531" HEIGHT="350" ALIGN="LEFT"></font></b><font
FACE="宋體" SIZE="3"></p>
<p><b><font SIZE="3"> </font></b></p>
<p><b><font SIZE="3"> </font></b></p>
<p><b><font SIZE="3"> </font></b></p>
<p><b><font SIZE="3"> </font></b></p>
<p><b><font SIZE="3"> </font></b></p>
<p><b><font SIZE="3"> </font></b></p>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -