国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > ASP > 正文

ASP的Error對(duì)象知識(shí)簡(jiǎn)析

2024-05-04 10:59:29
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

在VBScript中,有一個(gè)On Error Resume Next語(yǔ)句,它使腳本解釋器忽略運(yùn)行期錯(cuò)誤并繼續(xù)腳本代碼的執(zhí)行。接著該腳本可以檢查Err.Number屬性的值,判別是否出現(xiàn)了錯(cuò)誤。如果出現(xiàn)錯(cuò)誤,返回一個(gè)非零值。在ASP3.0中,也可以使用OnErrorGoto0“轉(zhuǎn)回到”缺省的錯(cuò)誤處理。在ASP2.0中實(shí)際也進(jìn)行這種處理,但是沒(méi)有相應(yīng)文檔說(shuō)明,這在很多asp數(shù)據(jù)相關(guān)處理文件中司空見(jiàn)慣,加上On Error Resume Next,關(guān)閉缺省的錯(cuò)誤處理,然后用err抓住,

If Err Thenerr.ClearResponse.Write "出現(xiàn)了錯(cuò)誤!"Response.EndEnd If

為了得到更加詳細(xì)的錯(cuò)誤說(shuō)明,我們就試試asperror對(duì)象吧,它是asp3.0的新對(duì)象,它可以通過(guò)server對(duì)象的getlasterror方法得到,asperror提供了關(guān)于asp中發(fā)生最后一個(gè)錯(cuò)誤的詳細(xì)信息,與VBScript的Err對(duì)象不同,不能為查看是否出現(xiàn)了錯(cuò)誤而隨時(shí)調(diào)用該方法,只能在一個(gè)ASP定制的錯(cuò)誤網(wǎng)頁(yè)中使用。如果像對(duì)Err對(duì)象進(jìn)行操作那樣,通過(guò)關(guān)閉缺省的錯(cuò)誤處理(用On Error Resume Next語(yǔ)句)來(lái)使用,則GetLastError方法不能訪問(wèn)錯(cuò)誤的詳細(xì)數(shù)據(jù)。
ASPError對(duì)象的屬性:
ASPError對(duì)象提供了九個(gè)屬性說(shuō)明所出現(xiàn)的錯(cuò)誤的性質(zhì)和錯(cuò)誤源,并返回引發(fā)錯(cuò)誤的實(shí)際代碼,其屬性及說(shuō)明如下:
ASPCode:整型。由ASP/IIS產(chǎn)生的錯(cuò)誤號(hào),例如0x800A009
ASPDescription: 字符串型。如果這個(gè)錯(cuò)誤是與ASP相關(guān)的錯(cuò)誤,這個(gè)屬性是錯(cuò)誤的詳細(xì)說(shuō)明.例如:AllHTTP:HTTP_ACCEPT:*/*HTTP_ACCEPT_LANGUAGE:zh-cnHTTP_CONNECTION:Keep-AliveHTTP_HOST:sHTTP_USER_AGENT:Mozilla/4.0(compatible;MSIE6.0;WindowsNT5.0;(R11.5))...還有cookie等報(bào)告.
Category:字符串型。錯(cuò)誤來(lái)源,即ASP內(nèi)部腳本語(yǔ)言、或一個(gè)對(duì)象.
Column:整型。產(chǎn)生錯(cuò)誤的文件中的字符位置
Description:字符串型。錯(cuò)誤的簡(jiǎn)短說(shuō)明
File:字符串型。錯(cuò)誤出現(xiàn)時(shí)正在處理的文件的名稱(chēng)
Line:整型。產(chǎn)生錯(cuò)誤的文件中的行號(hào)
Number:整型。一個(gè)標(biāo)準(zhǔn)的COM錯(cuò)誤代碼
Source:字符串型。引發(fā)錯(cuò)誤的行的實(shí)際代碼
ok,這就是9個(gè)屬性,使用asperror對(duì)象的語(yǔ)法是:
asperror.property
就是這樣:

ASPError.ASPCode()
ASPError.ASPDescription()
ASPError.Category()
ASPError.Column()
ASPError.Description()
ASPError.File()
ASPError.Line()
ASPError.Number()
ASPError.Source()
在iis支持的所有目錄下面(或:在編輯了錯(cuò)誤映射屬性的目錄內(nèi))的任一頁(yè)面上出現(xiàn)一個(gè)與ASP相關(guān)的錯(cuò)誤時(shí),都將載入定制錯(cuò)誤頁(yè)面。實(shí)際上,現(xiàn)在已經(jīng)設(shè)置了一個(gè)正常的腳本錯(cuò)誤陷阱,因?yàn)樵谶@個(gè)目錄內(nèi)的任何一個(gè)網(wǎng)頁(yè)上的ASP運(yùn)行期錯(cuò)誤都將觸發(fā)定制錯(cuò)誤頁(yè)面,錯(cuò)誤網(wǎng)頁(yè)作為IIS的缺省安裝部分,可根據(jù)個(gè)人情況定制.例如,當(dāng)我們?cè)谝粋€(gè)目錄下面輸入不存在的網(wǎng)頁(yè)時(shí),出現(xiàn)404錯(cuò)誤,當(dāng)一個(gè)404錯(cuò)誤出現(xiàn)時(shí),使用的頁(yè)面是404b.htm,這個(gè)文件包含一個(gè)客戶端腳本代碼部分,它獲得當(dāng)前文檔的URL(從document對(duì)象的url屬性中檢索)并在該頁(yè)面中顯示:

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 云阳县| 平湖市| 图们市| 双桥区| 云龙县| 镇安县| 金昌市| 绍兴县| 宣武区| 天镇县| 峨山| 南漳县| 新疆| 三台县| 天水市| 布拖县| 江山市| 南靖县| 安丘市| 宜章县| 龙山县| 东乌珠穆沁旗| 鄂伦春自治旗| 广西| 弋阳县| 西盟| 芦溪县| 酒泉市| 兰溪市| 丹巴县| 娄烦县| 平谷区| 黄大仙区| 虹口区| 玉山县| 博湖县| 沁源县| 嘉禾县| 共和县| 文昌市| 辽阳县|