




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第五講 ASP內(nèi)置對(duì)象之Server對(duì)象一. Server對(duì)象Server對(duì)象提供對(duì)服務(wù)器上的方法和屬性的訪問,其中大多數(shù)方法和屬性是作為實(shí)用程序的功能服務(wù)的。有了Server對(duì)象,就可以在服務(wù)器上啟動(dòng)ActiveX對(duì)象例程,還可以使用Server對(duì)象提供的HTML和URL編碼函數(shù)。Server對(duì)象是專門為處理服務(wù)器端的特定任務(wù) 而設(shè)計(jì)的,特別是服務(wù)器的環(huán)境和處理活動(dòng)相 關(guān)的任務(wù)。動(dòng)態(tài)網(wǎng)頁制作一. Server對(duì)象Server對(duì)象語法 Server.屬性|方法(1)ScriptTimeout屬性:例子:注意:IIS6元文件有ASPScriptTimeout屬性,這里 的設(shè)置屬性要大于里面的設(shè)置
2、時(shí)間才其作 用,如果小于以元文件的設(shè)置為準(zhǔn)。動(dòng)態(tài)網(wǎng)頁制作一. Server對(duì)象(2)方法HTMLEncode 例子:htmlencode123 HTMLEncode方法允許對(duì)特定的字符串進(jìn)行編碼。雖然HTML也可以顯示大部分寫入ASP文件的文本,但是文本中包含HTML標(biāo)記時(shí),就會(huì)遇到問 題。因?yàn)椋?dāng)瀏覽器讀到這樣的HTML字符串時(shí),會(huì)試圖進(jìn)行解釋。使用HTMLEncode方法,將包 含HTML標(biāo)簽的文本轉(zhuǎn)化成原始代碼。 注意:1.直接原樣輸出。2.更重要的是什么?動(dòng)態(tài)網(wǎng)頁制作一. Server對(duì)象URLEncode 例子:urlencode 就像HTMLEncode方法,使客戶可以將字符串翻譯
3、成可接受的HTML格式一樣。URLEncode方法可以根據(jù)URL規(guī)則對(duì)字符串進(jìn)行正常編碼。當(dāng)字符串?dāng)?shù)據(jù)以URL的形式傳遞到服務(wù)器時(shí),在字符串中不允許出現(xiàn)空格,也不允許出現(xiàn)特殊字符。為此,如果希望在發(fā)送字符串之前進(jìn)行URL編碼,可以使用URL方法。URLEncode 方法將 URL 編碼規(guī)則,包括轉(zhuǎn)義字符,應(yīng)用到指定的字符串。動(dòng)態(tài)網(wǎng)頁制作一. Server對(duì)象了解下不同動(dòng)態(tài)網(wǎng)頁可能設(shè)計(jì)到的函數(shù)說明,注意那些是ASP使用的的:URLEncode:一般為地址欄中的中文字加密時(shí)使用,轉(zhuǎn)換后,原明文的漢字將變成加密字符串,但可被瀏覽器識(shí)別。URLDecode:轉(zhuǎn)換為UTF-8字符串。GOOGLE 搜索引
4、擎就是使用這種編碼來搜索中文的。HTMLEncode:幾乎所有的論壇中都有用到的一種編碼轉(zhuǎn)換,轉(zhuǎn)換后原有的HTML代碼不被執(zhí)行。以免造成安全隱患。TrimHTML:轉(zhuǎn)換后,將移除所有的HTML標(biāo)識(shí),只保留文字。UTF-8字符還原:可將URLDecode轉(zhuǎn)換后的字符串再次還原為文字。動(dòng)態(tài)網(wǎng)頁制作一. Server對(duì)象既然可以進(jìn)行HTML編碼,為什么還要過濾 非法字符串?(過濾請(qǐng)參看閱讀材料,函數(shù) 使用方法參看HTMLEncode3)動(dòng)態(tài)網(wǎng)頁制作一. Server對(duì)象MapPath語法: Server.MapPath(“url”)作用:返回url中指定的文件或者資源的完整物 理路徑和文件名具體使用
5、方法: 動(dòng)態(tài)網(wǎng)頁制作一. Server對(duì)象若以正斜杠(/)或者反斜杠()開始,則MapPath方法返回路徑時(shí),將Path視為完整的虛擬路徑。若不是以斜杠開始,則MapPath方法返回同.ASP文件中已有路徑相對(duì)的路徑注意,MapPath不檢查返回的路徑是否正確。動(dòng)態(tài)網(wǎng)頁制作一. Server對(duì)象1.網(wǎng)站的主目錄2.虛擬目錄test動(dòng)態(tài)網(wǎng)頁制作一. Server對(duì)象 動(dòng)態(tài)網(wǎng)頁制作一. Server對(duì)象CreateObject用于創(chuàng)建已經(jīng)注冊(cè)到服務(wù)器上的ActiveX組件實(shí)例。這是一個(gè)非常重要的特性。因?yàn)橥ㄟ^使用ActiveX組件能夠輕松地?cái)U(kuò)展ActiveX功能。 (為什么ActiveX擴(kuò)展了,A
6、SP功能會(huì)得到擴(kuò)展?)通過CreateObject方法,實(shí)例使用其他外部對(duì)象和組件(ActiveX組件)。動(dòng)態(tài)網(wǎng)頁制作一. Server對(duì)象內(nèi)置(內(nèi)建)對(duì)象和外部對(duì)象的簡(jiǎn)單區(qū)別在于:內(nèi)置對(duì)象在使用時(shí)無須實(shí)例化,ASP會(huì)自動(dòng)識(shí)別外部對(duì)象在使用前需要實(shí)例化,否則系統(tǒng)不予識(shí)別可以簡(jiǎn)單理解:使用外部對(duì)象時(shí),需要用語句顯性地聲明要使用某個(gè)類型的外部對(duì)象;而內(nèi)置對(duì)象之所以不用聲明是因?yàn)槲覀円呀?jīng)知道這些是內(nèi)置對(duì)象,可以直接使用這些內(nèi)置對(duì)象的功能了動(dòng)態(tài)網(wǎng)頁制作一. Server對(duì)象例如: 直接使用request而不需要實(shí)例化,如果實(shí)例 化了反而出錯(cuò)。 如果cn是一個(gè)數(shù)據(jù)庫(kù)對(duì)象(ActiveX組件) , 則需要
7、在使用cn之前,需要把cn“定義”為一個(gè) 數(shù)據(jù)庫(kù)對(duì)象,因 為這里從代碼角度來說,我 們并不知道cn可以代表什么對(duì)象,需要實(shí)例化動(dòng)態(tài)網(wǎng)頁制作一. Server對(duì)象Server.CreateObject方法語法: set var_name=Server.CreateObject(ProgID)作用:創(chuàng)建一個(gè)由ProgID標(biāo)識(shí)的對(duì)象(一個(gè)腳本 對(duì)象,組件或者應(yīng)用程序)的一個(gè)實(shí)例, 返回可以在代碼中使用的一個(gè)引用。動(dòng)態(tài)網(wǎng)頁制作一. Server對(duì)象 具體使用方法,例子如: set objname=Server.CreateObject(MSWC.AdRotator) 這時(shí)候Objname就是一個(gè)MSW
8、C.AdRotator對(duì)象實(shí)例, 具有MSWC.AdRotator的具體屬性和方法。ProgID具體組件對(duì)應(yīng)內(nèi)容在注冊(cè)表: HKEY_CLASSES_ROOTCLSID1621F7C0-60AC-11CF-9427-444553540000ProgID 動(dòng)態(tài)網(wǎng)頁制作一. Server對(duì)象 注意:作用域也是頁面級(jí)的,不是一次 createobject完就行,在需要使 用該對(duì)象的地方都要實(shí)例化才行。動(dòng)態(tài)網(wǎng)頁制作二. Include server-side includes 其實(shí)就是包含文件,注意file使用的才是相對(duì)路徑,DW直接插入include默認(rèn)使用的是virtual。 什么情況下使用?Include是把文件代碼整個(gè)引入!動(dòng)態(tài)網(wǎng)頁制作三.調(diào)試程序與錯(cuò)誤處理 動(dòng)態(tài)網(wǎng)頁制作數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)復(fù)習(xí) 1.評(píng)估:參考實(shí)驗(yàn)報(bào)告文檔 SQL Se
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國(guó)熱敏收銀打印紙行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025年中國(guó)座地多頭自動(dòng)騎馬釘裝機(jī)行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025年中國(guó)婦炎康復(fù)片行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025年中國(guó)單色半戶外屏行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025年中國(guó)五角紙磚行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025年中國(guó)PE蓋子行業(yè)投資前景及策略咨詢研究報(bào)告
- 年產(chǎn)50000升凝膠、3000公斤干粉純化分離介質(zhì)建設(shè)項(xiàng)目報(bào)告書
- 炊事員考試題填空題及答案
- 初三創(chuàng)新班物理考試題目及答案
- 北京兩輪考試題庫(kù)及答案
- 研究借鑒晉江經(jīng)驗(yàn)-加快縣域經(jīng)濟(jì)發(fā)展
- GB/T 12706.4-2020額定電壓1 kV(Um=1.2 kV)到35 kV(Um=40.5 kV)擠包絕緣電力電纜及附件第4部分:額定電壓6 kV(Um=7.2 kV)到35 kV(Um=40.5 kV)電力電纜附件試驗(yàn)要求
- 2023年鎮(zhèn)江丹陽市民政局系統(tǒng)事業(yè)單位招聘筆試模擬試題及答案
- 國(guó)開電大 操作系統(tǒng) 實(shí)驗(yàn)4:文件管理實(shí)驗(yàn)報(bào)告
- 北京理工附中小升初分班考試真題
- 膀胱鏡檢查記錄
- 安徽省小學(xué)學(xué)生學(xué)籍表
- 無創(chuàng)腦血氧監(jiān)護(hù)儀技術(shù)審評(píng)報(bào)告
- 糖尿病足的診斷與治療ppt課件
- 非車險(xiǎn)銷售人員基礎(chǔ)培訓(xùn)系列第一講走進(jìn)非車險(xiǎn)世界
- 比選申請(qǐng)文件模板
評(píng)論
0/150
提交評(píng)論