亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 28-4.cfm.htm

?? asphtml精通
?? HTM
字號:
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb_2312-80">
<META NAME="Generator" CONTENT="Microsoft Word 97">
<TITLE>用Visual Basic來創(chuàng)建服務(wù)器端組件</TITLE>
</HEAD>
<BODY>

<B><FONT FACE="宋體" LANG="ZH-CN" SIZE=5><P ALIGN="JUSTIFY">用Visual Basic來創(chuàng)建服務(wù)器端組件</P>
</B></FONT><FONT FACE="宋體" LANG="ZH-CN" SIZE=3><P ALIGN="JUSTIFY">    Visual Basic是用來開發(fā)一個組件最容易和最快的途徑,其缺點在于自由線程對象不能用VB來編寫,這意味著在這個環(huán)境下不適合開發(fā)應(yīng)用范圍組件。VB4或VB5都適用,我們的例子使用VB5。</P>
<P ALIGN="JUSTIFY">    以下步驟是創(chuàng)建一個組件所必須的,它比用Java 少一些步驟,這是因為VB不用類庫。</P>
<P ALIGN="JUSTIFY">   1.  編寫源代碼。</P>
<P ALIGN="JUSTIFY">   2.  創(chuàng)建項目。</P>
<P ALIGN="JUSTIFY">   3.  注冊你的組件。</P>
<P ALIGN="JUSTIFY">   4.  在ASP頁中引用組件。</P>
<P ALIGN="JUSTIFY"> </P>
</FONT><B><FONT FACE="宋體" LANG="ZH-CN"><P ALIGN="JUSTIFY">編寫源代碼</P>
</B></FONT><FONT FACE="宋體" LANG="ZH-CN" SIZE=3><P ALIGN="JUSTIFY">啟動一個新的VB5 ActiveX DLL項目,因為我們需要創(chuàng)建一個DLL,不存在用戶界面。VB顯示一個缺省的代碼窗口名叫Class1,按F4并將屬性表按下面設(shè)置:</P>
<P ALIGN="JUSTIFY">(Name)VBSoaringSites。</P>
<P ALIGN="JUSTIFY"> Instancing 5 </FONT><FONT SIZE=3>–</FONT><FONT FACE="宋體" LANG="ZH-CN" SIZE=3> MultiUse</P>
<P ALIGN="JUSTIFY">    如果你使用VB4,將Public設(shè)置成True,選擇Project|Project 1 Properties將項目名改為<B>SoaringSites</B>并選中Unattended Execution 選項。最后單擊對話框的Make表欄并選擇Auto Increment,按OK鍵保存設(shè)置。</P>
<P ALIGN="JUSTIFY">    你可能添加一個ASP.DLL作為引用到你項目中去。選擇Projects|References并選擇Microsoft Activc Pages 1.0 Library,如圖28.4所示。我們的VB組件不同于Java組件的一點在于我們不使用OnStartPage和 OnEndPage事件,所以我們可以跳過這個引用。它之所以保存作為例子的一部分是因為你會發(fā)現(xiàn)對于其他組件來說,它可能是有用的。</P>
<P ALIGN="JUSTIFY">   </P>
<P ALIGN="JUSTIFY"> </P>
<P ALIGN="JUSTIFY"> </P>
<P ALIGN="JUSTIFY"> </P>
<P ALIGN="JUSTIFY"> </P>
<P ALIGN="JUSTIFY"> </P>
<P ALIGN="JUSTIFY">   例表28.4中的代碼同Java例子不一樣,Java 例子是直接在客戶端輸出,而這個例子將返回一個字符串給ASP頁,然后ASP頁顯示結(jié)果。</P>
<P ALIGN="JUSTIFY">在SoaringSites Code窗口中輸入源代碼,如表28.4所示。請注意Option  Explicit。</P>
<P ALIGN="JUSTIFY"> </P>
<P ALIGN="JUSTIFY">表28.4  VbSoaringSites 源代碼</P>
<P ALIGN="JUSTIFY"><HR ALIGN="RIGHT" SIZE=1></P>
<P ALIGN="JUSTIFY">Option Explicit</P>
<P ALIGN="JUSTIFY">Public Function ListSoaringSites(sState As String) As String    Dim sOutput         As String</P>
<P ALIGN="JUSTIFY">    sOutput = "Requested State: " &amp; sState    sOutput = sOutput &amp; "&lt;P&gt;"</P>
<P ALIGN="JUSTIFY">    If UCase(sState) = "WA" Then        sOutput = sOutput _            &amp; "Arlington, WA&lt;BR&gt;" _            &amp; "Burlington, WA&lt;BR&gt;" _            &amp; "Pullman, WA&lt;BR&gt;" _            &amp; "Richland, WA&lt;BR&gt;" _            &amp; "Wenatchee, WA&lt;BR&gt;" _            &amp; "Yakima, WA&lt;BR&gt;"    ElseIf UCase(sState) = "WI" Then        sOutput = sOutput _            &amp; "&lt;BR&gt;West Bend, WI&lt;BR&gt;"    Else        sOutput = sOutput &amp; "No sites found for " &amp; sState    End If</P>
<P ALIGN="JUSTIFY">    ListSoaringSites = sOutput</P>
<P ALIGN="JUSTIFY"><HR ALIGN="LEFT" SIZE=1>End Function</P>
<P ALIGN="JUSTIFY"> </P>
<P ALIGN="JUSTIFY">在所有步驟都完成之后,你的工程項目看起來應(yīng)象圖28.5所示。注意你的項目和module名稱,因為操作系統(tǒng)使用你輸入的這些名稱來注冊組件。</P>
<P ALIGN="JUSTIFY"> </P>
<P ALIGN="JUSTIFY"> </P>
</FONT><B><FONT FACE="宋體" LANG="ZH-CN"><P ALIGN="JUSTIFY">構(gòu)建Dll(動態(tài)連接庫) </P>
</B></FONT><FONT FACE="宋體" LANG="ZH-CN" SIZE=3><P ALIGN="JUSTIFY">保存你的工作。本CD中的例子使用AspUnleashed\Chapter28\VbSoaringSites作為保存目錄。</P>
<P ALIGN="JUSTIFY">選擇File|Make VbSoaringSites DLL來創(chuàng)建DLL。這個組件將保存在同你保存源代碼相同路徑下。將此DLL拷貝到SSA站點的Components目錄,使用Microsoft Management Console確保這個目錄的屬性包括Run in Separate Memory space使得你可以在以后安裝不同版本的DLL時不需要重起你的計算機(詳細情況請見第二章)。</P>
<P ALIGN="JUSTIFY">    在命令行中通過以下兩條命令注冊DLL。</P>
<P ALIGN="JUSTIFY">cd \ssa\Components</P>
<P ALIGN="JUSTIFY">RegSvr32 VbSoaringSites.dll</P>
<P ALIGN="JUSTIFY"> </P>
<B><P ALIGN="JUSTIFY">警告</P>
</B><P ALIGN="JUSTIFY">    如果這不是你首次注冊這個VbSoaringSite DLL,在將新的版本的組件復(fù)制到Components目錄前首先注銷老的DLL,如果不這樣做的結(jié)果將會導(dǎo)致注冊表中加入多重注冊信息,從而需要用乏味的RegEdit來清除其他錯誤的引用。</P>
<P ALIGN="JUSTIFY">    以下是注銷舊的DLL的命令。</P>
<P ALIGN="JUSTIFY">cd \ssa\Components</P>
<P ALIGN="JUSTIFY">RegSvr32 /unregister VbSoaringSites.dll</P>
<P ALIGN="JUSTIFY"> </P>
</FONT><B><FONT FACE="宋體" LANG="ZH-CN"><P ALIGN="JUSTIFY">在頁面中使用組件</P>
</B></FONT><FONT FACE="宋體" LANG="ZH-CN" SIZE=3><P ALIGN="JUSTIFY">    列表28.5中所顯示的代碼與Java 組件代碼的唯一區(qū)別在于它調(diào)用了另一個不同的ASP頁。列表28.6中顯示了更多的代碼不同,我們在里面首先提取一個字符串,然后再使用它,因為VB的DLL并不直接向客戶端作輸出。</P>
<P ALIGN="JUSTIFY"> </P>
<P ALIGN="JUSTIFY">表28.5 VBSoaringSites.asp</P>
<P ALIGN="JUSTIFY"><HR ALIGN="RIGHT" SIZE=1></P>
<P ALIGN="JUSTIFY">&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"&gt;&lt;HTML&gt;&lt;HEAD&gt;    &lt;TITLE&gt;Soaring Sites Results&lt;/TITLE&gt;&lt;/HEAD&gt;</P>
<P ALIGN="JUSTIFY">&lt;BODY BGCOLOR="#FFFFFF"&gt;&lt;FONT SIZE="2" FACE="Verdana, Arial, Helvetica"&gt;</P>
<P ALIGN="JUSTIFY">&lt;CENTER&gt;&lt;H1&gt;Soaring Sites&lt;/H1&gt;&lt;/CENTER&gt;&lt;HR Color="Red"&gt;</P>
<P ALIGN="JUSTIFY">&lt;FORM ACTION="VBSoaringSitesAction.asp"&gt;    Enter a state abbreviation to search for a site: &amp;nbsp;    &lt;INPUT NAME="State" SIZE="2"&gt;&lt;BR&gt;    &lt;INPUT TYPE="SUBMIT"&gt;&lt;/FORM&gt;</P>
<P ALIGN="JUSTIFY"><HR ALIGN="RIGHT" SIZE=1>&lt;/BODY&gt;&lt;/HTML&gt;</P>
<P ALIGN="JUSTIFY"> </P>
<P ALIGN="JUSTIFY">表28.6 VBSoaringSitesAction.asp</P>
<P ALIGN="JUSTIFY"><HR ALIGN="RIGHT" SIZE=1>&lt;% Option Explicit %&gt;</P>
<P ALIGN="JUSTIFY">&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"&gt;&lt;HTML&gt;&lt;HEAD&gt;    &lt;TITLE&gt;Soaring Sites Results&lt;/TITLE&gt;&lt;/HEAD&gt;</P>
<P ALIGN="JUSTIFY">&lt;BODY BGCOLOR="#FFFFFF"&gt;&lt;FONT SIZE="2" FACE="Verdana, Arial, Helvetica"&gt;</P>
<P ALIGN="JUSTIFY">&lt;%</P>
<P ALIGN="JUSTIFY">Dim oSoaringSites</P>
<P ALIGN="JUSTIFY">Dim sSiteList</P>
<P ALIGN="JUSTIFY"> </P>
<P ALIGN="JUSTIFY">Set oSoaringSites=Server.CreateObject(</FONT><FONT SIZE=3>“</FONT><FONT FACE="宋體" LANG="ZH-CN" SIZE=3>SoaringSites.vbSoaringSites</FONT><FONT SIZE=3>”</FONT><FONT FACE="宋體" LANG="ZH-CN" SIZE=3>)</P>
<P ALIGN="JUSTIFY"> </P>
</FONT><FONT SIZE=3><P ALIGN="JUSTIFY">‘</FONT><FONT FACE="宋體" LANG="ZH-CN" SIZE=3>Set the string to return value of function</P>
<P ALIGN="JUSTIFY">sSiteList=oSoaringSites.ListSoaringSites(Request(</FONT><FONT SIZE=3>“</FONT><FONT FACE="宋體" LANG="ZH-CN" SIZE=3>State</FONT><FONT SIZE=3>”</FONT><FONT FACE="宋體" LANG="ZH-CN" SIZE=3>))</P>
<P ALIGN="JUSTIFY"> </P>
<P ALIGN="JUSTIFY">Response.Write sSiteList      </FONT><FONT SIZE=3>‘</FONT><FONT FACE="宋體" LANG="ZH-CN" SIZE=3>Display the result</P>
<P ALIGN="JUSTIFY"> </P>
<P ALIGN="JUSTIFY">Set oSoaringSites=Nothing     </FONT><FONT SIZE=3>‘</FONT><FONT FACE="宋體" LANG="ZH-CN" SIZE=3>De-reference the object</P>
<P ALIGN="JUSTIFY">%&gt;</P>
<P ALIGN="JUSTIFY"> </P>
<P ALIGN="JUSTIFY"><HR ALIGN="LEFT" SIZE=1>&lt;/BODY&gt;&lt;/HTML&gt;</P></FONT></BODY>
</HTML>

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91麻豆免费看片| 精品国产精品一区二区夜夜嗨| 色天使色偷偷av一区二区| 色综合网站在线| 91精品国产高清一区二区三区蜜臀| 精品国产伦一区二区三区免费| 国产日韩亚洲欧美综合| 玉米视频成人免费看| 免费观看日韩电影| 国产一区二区三区四| 91视频一区二区三区| 欧美一区二区三区免费观看视频| 久久这里只有精品6| **网站欧美大片在线观看| 亚洲成人在线网站| 成人99免费视频| 日韩视频在线你懂得| 国产精品免费看片| 日本大胆欧美人术艺术动态| 国产 欧美在线| 欧美一区二区在线看| 中文字幕成人av| 免费美女久久99| 一本色道久久综合狠狠躁的推荐| 日韩无一区二区| 一区二区三区资源| 国产最新精品精品你懂的| 欧洲生活片亚洲生活在线观看| 精品对白一区国产伦| 一区二区三区在线免费播放| 久久91精品国产91久久小草| 在线视频一区二区三| 国产视频一区不卡| 日日骚欧美日韩| 色素色在线综合| 欧美国产欧美综合| 国产制服丝袜一区| 日韩欧美资源站| 亚洲成av人片| 91国在线观看| 中文字幕一区二区三区精华液| 蜜臀久久99精品久久久久久9 | 视频一区在线播放| 91丨九色丨黑人外教| 国产欧美日本一区二区三区| 国产一区二区三区免费在线观看| 欧美剧情电影在线观看完整版免费励志电影 | 日韩国产精品久久| 欧美色综合网站| 一区二区欧美精品| 欧美色综合网站| 三级不卡在线观看| 欧美va亚洲va在线观看蝴蝶网| 日日骚欧美日韩| 欧美另类z0zxhd电影| 日本三级亚洲精品| 精品精品国产高清a毛片牛牛| 精品一二三四在线| 久久久久国色av免费看影院| 国产成人自拍高清视频在线免费播放| 久久久欧美精品sm网站| 国产激情精品久久久第一区二区 | 不卡的电影网站| 国产精品久久毛片av大全日韩| 一区二区三区蜜桃| 日韩av中文字幕一区二区三区| 色婷婷av一区二区三区软件| 亚洲免费在线看| 91伊人久久大香线蕉| 日韩欧美的一区二区| 美女视频黄久久| 日韩亚洲电影在线| 高清shemale亚洲人妖| 久久蜜桃香蕉精品一区二区三区| 国产91丝袜在线18| 国产女人18毛片水真多成人如厕| 高清成人免费视频| 国产精品美女一区二区三区| 成人小视频免费观看| 亚洲免费电影在线| 91福利精品视频| 捆绑紧缚一区二区三区视频| 久久久无码精品亚洲日韩按摩| 国产一区二区三区免费播放| 久久嫩草精品久久久精品一| 成人免费视频网站在线观看| 亚洲成年人网站在线观看| 91精品国产全国免费观看 | 综合电影一区二区三区 | 久久欧美一区二区| 成人av在线播放网址| 午夜激情一区二区三区| 91精品国模一区二区三区| 午夜久久久久久电影| 久久免费电影网| av成人免费在线观看| 日韩在线一区二区三区| 精品99一区二区三区| 色综合激情久久| 免费成人小视频| 精品欧美一区二区三区精品久久| 国产91综合一区在线观看| 亚洲天堂中文字幕| 日韩欧美国产系列| 91网站在线观看视频| 日本va欧美va精品发布| 日本一区二区电影| 日韩精品一区二区三区视频 | 日韩欧美一区二区在线视频| 中文字幕va一区二区三区| 欧美日本视频在线| 国产乱人伦偷精品视频免下载| 亚洲综合免费观看高清完整版| 欧美日韩精品一区二区三区蜜桃| 成人永久看片免费视频天堂| 亚洲午夜久久久久久久久电影院| 3d动漫精品啪啪一区二区竹菊| 国产精品18久久久久久久久| 亚洲免费在线电影| 欧美国产精品v| 91精品蜜臀在线一区尤物| 色8久久精品久久久久久蜜| 久久爱另类一区二区小说| 亚洲成av人影院| 亚洲色图视频免费播放| 国产欧美日韩精品一区| 3d动漫精品啪啪一区二区竹菊 | 亚洲黄色性网站| 久久久久久免费毛片精品| 日韩三级电影网址| 色欧美片视频在线观看 | 岛国精品在线观看| 国产在线视频一区二区| 亚洲国产wwwccc36天堂| 国产亚洲欧洲997久久综合| 欧美日本在线一区| jizz一区二区| 9久草视频在线视频精品| 精品一区二区在线看| 美女网站视频久久| 一区二区高清免费观看影视大全 | 欧美大片顶级少妇| 欧美一区日本一区韩国一区| 色嗨嗨av一区二区三区| 成人久久视频在线观看| 国产九色精品成人porny| 蜜臀久久99精品久久久画质超高清| 亚洲国产婷婷综合在线精品| 亚洲欧美色图小说| 一区二区三区久久| 亚洲日本电影在线| 夜色激情一区二区| 亚洲乱码精品一二三四区日韩在线 | 69堂精品视频| 日韩一区二区三区三四区视频在线观看| 91在线观看美女| 欧美日韩国产小视频在线观看| 色综合亚洲欧洲| 欧美一区二区在线播放| 精品少妇一区二区三区日产乱码| 久久伊人蜜桃av一区二区| 中文字幕免费一区| 国产肉丝袜一区二区| 欧美精品一区二区不卡 | 亚洲最快最全在线视频| 一区二区三区在线免费播放| 水蜜桃久久夜色精品一区的特点| 亚洲午夜在线电影| 热久久国产精品| 激情小说欧美图片| 日本大胆欧美人术艺术动态| 精品一区二区影视| 久久成人免费日本黄色| 丰满白嫩尤物一区二区| 国产69精品久久777的优势| 日本韩国欧美三级| 欧美精品高清视频| 国产三级精品三级| 国产精品久久久久影院老司| 亚洲国产人成综合网站| 午夜精品久久久久久久蜜桃app| 九一九一国产精品| 成人激情午夜影院| 色域天天综合网| 日韩一区二区麻豆国产| 亚洲精品一线二线三线无人区| 中文字幕乱码一区二区免费| 久久美女艺术照精彩视频福利播放| 欧美国产欧美综合| 一区二区三区在线免费播放 | 亚洲视频在线观看一区| 亚洲3atv精品一区二区三区| 蜜桃久久久久久| 99久久综合99久久综合网站| 91福利社在线观看| 91亚洲精华国产精华精华液| 欧美日韩国产首页在线观看| 久久久久成人黄色影片| 亚洲图片欧美色图| 国产精品99久久久久久久vr|