欧美三区四区_av先锋影音资源站_亚洲第一论坛sis_影音先锋2020色资源网_亚洲精品社区_在线免费观看av网站_国产一区二区伦理_亚洲欧美视频一区二区_99视频精品全部免费在线_精精国产xxxx视频在线

入門:初學(xué)ASP動(dòng)態(tài)網(wǎng)頁制作常用錯(cuò)誤處理_ASP教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:ASP教程:初次接觸學(xué)習(xí)ASP腳本程序
為什么要學(xué)腳本語言呢?ASP和腳本語言又有什么關(guān)系呢? 首先說說ASP是貴為何物吧。ASP是Microsoft Active Server Pages的簡稱,它是一種服務(wù)器端腳本環(huán)境,可用來創(chuàng)建交互式 Web 頁并建立強(qiáng)大

ASP錯(cuò)誤處理

ASP是非常簡單的,以至于許多的開發(fā)者不會(huì)去思考錯(cuò)誤處理。錯(cuò)誤處理能夠讓你的應(yīng)用程序更加合理。我看到過很多個(gè)用ASP編寫的商業(yè)網(wǎng)站,大多數(shù)都忽略了錯(cuò)誤處理。

錯(cuò)誤的類型

有三種主要的錯(cuò)誤類型:

編譯錯(cuò)誤:

這種錯(cuò)誤出現(xiàn)一般都是代碼的語法問題。因?yàn)榫幾g錯(cuò)誤而導(dǎo)致辭ASP停止運(yùn)行。

運(yùn)行錯(cuò)誤

這個(gè)錯(cuò)誤是發(fā)生在你準(zhǔn)備運(yùn)行ASP時(shí)的。例如:如果你試圖給一個(gè)變量賦值,但是卻超出了該變量允許的范圍。

邏輯錯(cuò)誤

邏輯錯(cuò)誤是最難被發(fā)現(xiàn)的,這種錯(cuò)誤經(jīng)常是一種結(jié)構(gòu)錯(cuò)誤,電腦是發(fā)現(xiàn)不了的。這就需要我們徹頭徹尾地檢查我們的代碼。

因?yàn)榫幾g錯(cuò)誤一般是和邏輯錯(cuò)誤一起發(fā)生的,一般都能顯示出來,所以我們擔(dān)心的就只是運(yùn)行錯(cuò)誤。它都終止ASP的運(yùn)行,而且給用戶丟下一堆很不友好的文字。

那么我們要怎樣處理運(yùn)行錯(cuò)誤呢!?我們先來看看,ASP唯一提供給我們的錯(cuò)誤命令---On Error Resume Next(這里提醒一下初學(xué)者,在ASP中只有On Error Resume Next語句,沒有On Error Resume Goto語句)

如果你不使用On Error Resume Next語句的話,一切運(yùn)行錯(cuò)誤都會(huì)發(fā)生,這個(gè)是致命的,那么就會(huì)有一段錯(cuò)誤代碼“展現(xiàn)”給用戶,而且ASP程序也會(huì)停止。

下面就是一個(gè)錯(cuò)誤代碼:

以下為引用的內(nèi)容:

Microsoft OLE DB Provider for ODBC Drivers error 80004005
[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
/test.asp, line 60

當(dāng)我們?cè)诔绦蜃钌厦媸褂肙n Error Resume Next語句時(shí),所有的錯(cuò)誤都會(huì)被忽略,程序會(huì)自動(dòng)執(zhí)行下一條語句。這樣程序就會(huì)完全執(zhí)行,出錯(cuò)后用戶也不會(huì)看到出錯(cuò)信息。但是這樣也有不好的地方,那就是如果程序沒有按照你想像的執(zhí)行的話,你就很難找到到底是哪里出了問題,所以你就得在必要的地方對(duì)錯(cuò)誤進(jìn)行處理。

處理錯(cuò)誤

在ASP中,處理錯(cuò)誤的最好的辦法就是在程序最底端放上代碼來處理錯(cuò)誤。我也推薦在每個(gè)ASP程序都使用緩沖區(qū)。這樣的話,如果錯(cuò)誤發(fā)生,頁面就會(huì)停止,頁面內(nèi)容也會(huì)被清除,這樣用戶就不會(huì)看到錯(cuò)誤信息,對(duì)你們的抱怨也就少了!下面是一個(gè)例子:

以下為引用的內(nèi)容:
<%
'設(shè)置buffer為True
Response.Buffer = True
'開始錯(cuò)誤處理
On Error Resume Next
%>
<%
'錯(cuò)誤處理
If Err.Number <> 0 Then
'清除頁面
Response.Clear
'顯示錯(cuò)誤信息給用戶
%>
<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<BODY BGCOLOR="#C0C0C0">
<FONT FACE="ARIAL">An error occurred in the execution of this ASP page<BR>
Please report the following information to the support desk<P>
<B>Page Error Object</B><BR>
錯(cuò)誤 Number: <%= Err.Number %><BR>
錯(cuò)誤信息: <%= Err.Description %><BR>
出錯(cuò)文件: <%= Err.Source %><BR>
出錯(cuò)行: <%= Err.Line %><BR>
</FONT>
</BODY>
</HTML>
<%End If%>

你們上面看到了,我首先設(shè)置On Error Resume Next ,這樣出現(xiàn)錯(cuò)誤就不會(huì)影響程序的執(zhí)行。

錯(cuò)誤處理和數(shù)據(jù)庫

在錯(cuò)誤處理中加入數(shù)據(jù)庫的執(zhí)行是很復(fù)雜的。假若我們有一個(gè)程序,有很多的命令去向數(shù)據(jù)庫中添加記錄,如果insert/update在程序的最底部執(zhí)行,如果我們前面又錯(cuò)誤發(fā)生,那就完了!我們就會(huì)向數(shù)據(jù)庫中添加了一個(gè)錯(cuò)誤的信息。因?yàn)槲覀冇昧薕n Error Resume Next 一切的錯(cuò)誤都被忽略了!即使前面出錯(cuò),程序依舊會(huì)向數(shù)據(jù)庫中添加數(shù)據(jù)的。

為避免這種情況,我們就先得做些手腳,正確處理的方法如下:

以下為引用的內(nèi)容:

If Err.Number = 0 And objConnection.Errors.Count = 0 Then
'這里才能執(zhí)行語句,因?yàn)闆]有錯(cuò)誤
Set rstResults = dbData.Execute(txtSql)
End If

更多高級(jí)的處理辦法

當(dāng)一個(gè)錯(cuò)誤發(fā)生時(shí),你們也可以顯示更多的錯(cuò)誤信息。下面是同時(shí)處理數(shù)據(jù)庫和頁面錯(cuò)誤的例子,有了它我們一下就能發(fā)現(xiàn)我們程序中的所有錯(cuò)誤。

以下為引用的內(nèi)容:

<%
If Err.Number <> 0 Then
Response.Clear
Select Case Err.Number
Case 8
'指定錯(cuò)誤的Number
'在這里處理自定義錯(cuò)誤
Case Else
'一般錯(cuò)誤
If IsObject(objConnection) Then
If objConnection.Errors.Count > 0 Then
%>
<B>Database Connection Object</B>
<%
For intLoop = 0 To objConnection.Errors.Count - 1 %>
Error No: <%= objConnection.Errors(intLoop).Number %><BR>
Description: <%= objConnection.Errors(intLoop).Description %><BR>
Source: <%= objConnection.Errors(intLoop).Source %><BR>
SQLState: <%= objConnection.Errors(intLoop).SQLState %><BR>
NativeError: <%= objConnection.Errors(intLoop).NativeError %><P>
<% Next
End If
End If
If Err.Number <> 0 Then
%>
<B>Page Error Object</B><BR>
Error Number <%= Err.Number %><BR>
Error Description <%= Err.Description %><BR>
Source <%= Err.Source %><BR>
LineNumber <%= Err.Line %><P>
<%
End If
End Select
End If
%>

上面的例子讓我們一下了處理了很多在數(shù)據(jù)庫中出現(xiàn)的問題,這個(gè)在我們?nèi)粘>幊桃彩浅S玫模∥覀円矐?yīng)該看到那個(gè)Select Case 語句,它能讓我們來處理特定的錯(cuò)誤。

Redirect 和錯(cuò)誤處理

有一點(diǎn)我們就當(dāng)注意一下,就是我們常用到的redirect對(duì)象,如果一個(gè)頁面中出現(xiàn)了redirect對(duì)象,那么錯(cuò)誤處理就失去了意義。所以在轉(zhuǎn)向之前我們還得處理一下,如下:

以下為引用的內(nèi)容:
If Err.Number = 0 And objConnection.Errors.Count = 0 Then
Response.Clear
Response.Redirect URL Here
End If

把代碼變得更整齊

為了讓代碼變得更整齊,首先把錯(cuò)誤處理的文件放在一個(gè)包含文件中。這樣你就可以在任何文件中使用它。這樣修改也方便。

在你程序的最上方加入(當(dāng)然在語言聲明之后)On Error Resume Next語句。

在你執(zhí)行SQL以前進(jìn)行錯(cuò)誤檢查。

使用redirect以前也要進(jìn)行錯(cuò)誤處理。

讓你處理錯(cuò)誤的包含文件在代碼的最上面。

分享:ASP程序?qū)崿F(xiàn)保存參數(shù)值的分頁功能
以下為引用的內(nèi)容: <%'' ''調(diào)用例子 'Dim int_RPP,int_Start,int_showNumberLi

來源:模板無憂//所屬分類:ASP教程/更新時(shí)間:2008-08-22
相關(guān)ASP教程
男人的天堂日韩| 欧美一级搡bbbb搡bbbb| 97精品欧美一区二区三区| 久久亚洲a v| 久久久美女视频| 美女视频亚洲色图| 91视频一区二区三区| 亚洲免费电影在线观看| 五月天亚洲综合情| 校园春色 亚洲| 美女久久久久| 亚洲男人的天堂在线观看| 久久免费国产视频| 香港三级韩国三级日本三级| 成人毛片一区二区三区| 一本一道久久综合狠狠老 | 久久成人这里只有精品| 2022中文字幕| 波多野结衣高清视频| 中文字幕一区二区三区乱码图片| 黄色一区二区在线| 91精品久久久久久久久青青 | 亚洲精品视频大全| 自拍偷拍欧美日韩| 91香蕉国产在线观看软件| 色综合影院在线| 99视频在线免费播放| 午夜精品免费观看| 亚洲国产精品18久久久久久| 国产一级生活片| 激情小说亚洲色图| 亚洲欧洲无码一区二区三区| 97精品国产97久久久久久| 国产一级片自拍| 亚洲av毛片成人精品| 韩国三级电影一区二区| 国产视频精品va久久久久久| 最新国产精品久久| 丰满人妻老熟妇伦人精品| 国产中文一区| 91精品国产欧美一区二区成人 | 激情成人综合网| 亚洲女人天堂成人av在线| 8x8ⅹ国产精品一区二区二区| 18国产免费视频| 亚洲欧美日韩国产| 亚洲第一区第二区| 日本中文字幕一级片| 91国产一区在线| 欧美三级一级片| 亚洲免费视频网| 国产精品影视在线| 久久精品国产一区| 久久婷婷国产91天堂综合精品| 日本免费不卡视频| 粉嫩av一区二区三区| 久久综合伊人77777| 国产精品视频黄色| 国产成人精品一区二区三区在线 | 日韩欧美一区二区三区在线| 亚洲成人在线视频网站| 69av视频在线观看| 免费观看日韩av| 在线视频精品一| 超碰在线公开97| 电影一区二区三区久久免费观看| 国产精品全国免费观看高清| 国产精品久久久久久av福利| 午夜精产品一区二区在线观看的| 国产一区二区精品久| 色综合一区二区| 日产精品久久久一区二区| 国产女主播喷水视频在线观看| 久久久久一区| 一区二区三区久久精品| 岳毛多又紧做起爽| 九色成人搞黄网站| 亚洲视频一区在线| 99国产超薄丝袜足j在线观看| 九九热视频精品| 亚洲伦伦在线| 亚洲色图偷窥自拍| 8x8x最新地址| 精品欧美视频| 亚洲国产美女搞黄色| 久久精品美女| 国产寡妇亲子伦一区二区三区四区| 日韩激情中文字幕| 日韩视频在线一区| 无码人妻一区二区三区免费n鬼沢| 97一区二区国产好的精华液| 精品福利视频导航| 日韩国产一区久久| 国产麻豆一精品一男同| 成人va在线观看| 日产日韩在线亚洲欧美| 美国精品一区二区| 欧美日韩网站| 亚洲色图狂野欧美| 亚洲天堂一区二区在线观看| 老司机精品在线| 欧美亚洲动漫精品| 真人做人试看60分钟免费| 少妇人妻偷人精品一区二区| 亚洲国产精品传媒在线观看| 2022国产精品| 日韩三级一区二区| 国产乱人伦偷精品视频不卡| 欧美影院在线播放| 永久av免费网站| 一区二区三区精品视频在线观看| 中国人与牲禽动交精品| 人妻体体内射精一区二区| 亚洲丁香日韩| 日韩欧美亚洲国产另类 | 日韩亚洲欧美中文高清在线| aaaaa黄色片| 精品久久久久久久| 精品美女一区二区| 久久久精品麻豆| 噜噜噜天天躁狠狠躁夜夜精品| 欧美性videosxxxxx| 99热久久这里只有精品| 久久福利在线| 色猫猫国产区一区二在线视频| a级片一区二区| 国产精品久久乐| 欧美特黄级在线| 黄网站色视频免费观看| 国产精品久久久久久久久久齐齐| 香蕉影视欧美成人| 视频一区二区视频| 成人在线免费av| 色偷偷一区二区三区| 777久久精品一区二区三区无码| 欧美日一区二区三区| 欧美日韩激情小视频| 中文字幕日韩精品无码内射| 亚洲人成777| 日本道在线观看一区二区| 成人免费观看cn| 日韩欧美中文字幕在线视频| 欧美日韩一区国产| 日韩无套无码精品| 日本久久成人网| 日韩一级免费观看| 久久久久久综合网| 日韩夫妻性生活xx| 国产亚洲精品一区二555| 久久久久久久无码| 亚洲网站视频| 欧美精品videosex极品1| 男人与禽猛交狂配| 国产一区在线观看麻豆| 成人午夜小视频| 又骚又黄的视频| 中文字幕一区二区三区在线观看 | 欧美在线黄色| 久久精品久久久久久国产 免费| 99久久99久久精品免费| 日本不卡高清视频| 国产精品男人的天堂| 日韩国产亚洲欧美| 国产精品久久久久久福利一牛影视 | 日本成人a网站| 亚洲美女免费精品视频在线观看| 亚洲一区二区三区四区五区六区| 亚洲一区日韩在线| 国产91露脸中文字幕在线| 日本熟女毛茸茸| 国产精品毛片久久久久久| 视频在线99re| www.久久久.com| 欧美大胆人体bbbb| 亚洲色图欧美另类| 亚洲欧美清纯在线制服| 国产精品777| 亚洲一级片免费看| 亚洲精品乱码久久久久久久久 | 黄色一级视频免费| 不卡的av中国片| 欧美精品与人动性物交免费看| 欧美一区久久久| 欧美日韩精品福利| 亚洲911精品成人18网站| 亚洲国产日本| 国产suv精品一区二区三区88区 | 日韩免费视频一区| 三级视频网站在线观看| 久久综合网络一区二区| 国产日韩欧美在线看| 亚洲精品一级片| 色呦呦一区二区三区| 无需播放器的av| 欧美午夜一区| 日韩av电影免费观看高清| 中文字幕在线观看你懂的| 一区二区三区不卡视频| 久久精品国产精品亚洲色婷婷| 日韩久久久久| 国内揄拍国内精品少妇国语| 在线精品免费视| 亚洲伦在线观看| 777米奇影视第四色| 永久91嫩草亚洲精品人人| 性亚洲最疯狂xxxx高清| 在线免费看av片| 精品国产乱码久久久久久虫虫漫画| 日韩视频在线免费看| 在线精品小视频| 国产999精品久久久影片官网| 自拍偷拍第八页| 偷拍一区二区三区| 8x8x成人免费视频| 久热精品视频| 国产不卡一区二区在线观看| 国产三级一区| 日韩精品免费综合视频在线播放| 精品国产国产综合精品| 久久影院视频免费| 黄色网在线视频| 色偷偷综合网| 欧美一级片久久久久久久| 国产精品久久婷婷| 欧美亚洲禁片免费| 亚洲国产第一区| 成人激情视频网站| 99精品一区二区三区的区别| 精品一区二区三区的国产在线观看| 欧美激情精品久久久久| 中文字幕在线播出| 欧美亚洲综合一区| 亚洲天堂久久新| 99麻豆久久久国产精品免费 | 一本久久青青| 久久久久国产一区二区三区| 国产精品久久久久久久成人午夜| 欧美在线制服丝袜| www.久久国产| 26uuu久久天堂性欧美| www.国产在线播放| 伊人成人网在线看| 成人av网站观看| 亚洲高清在线一区| 欧美成年人视频网站| 一级爱爱免费视频| 欧美日韩精品二区第二页| 女人黄色一级片| 国产欧美在线观看一区| 国内自拍在线观看| 亚洲尤物影院| 久久av一区二区| 亚洲国产合集| 国产成人精品在线播放| 国产日韩电影| 亚洲人成电影在线播放| 国产免费观看av| 精品久久久久久久久久久久久久| 欧美日韩人妻精品一区在线| 丰满岳乱妇一区二区三区 | 老鸭窝毛片一区二区三区| 国内一区二区三区在线视频| 欧美精品中文字幕亚洲专区| 国外成人在线播放| 性感美女一级片| 亚洲毛茸茸少妇高潮呻吟| 亚洲天堂视频网站| 欧美亚洲日本国产| 久草福利资源在线| 一区二区三区不卡在线观看| 国产激情视频网站| 国产日韩欧美一区二区三区乱码 | 久久动漫网址| 奇门遁甲1982国语版免费观看高清 | 在线中文字日产幕| 99视频超级精品| 人人爽人人av| 精品一区二区三区香蕉蜜桃 | 欧美日中文字幕| 成人国产精品日本在线| 一区二区三区自拍视频| 国内精品400部情侣激情| 亚洲日本香蕉视频| 色777狠狠综合秋免鲁丝| 国产一区二区小视频| 精品88久久久久88久久久| 久久一区二区三区视频| 欧美三级欧美一级| 欧美日韩国产精品一区二区三区| 午夜视频在线观看一区| 国产精品成人无码免费| 亚洲制服丝袜av| 丰满少妇高潮一区二区| 亚洲色图欧洲色图| 激情综合丁香五月| 欧美韩日一区二区三区四区| 国产人妖在线观看| 国产欧美精品日韩区二区麻豆天美| 亚洲妇熟xx妇色黄蜜桃| 99在线精品观看| 国产精品自在自线| 99精品一区二区| 国产无遮挡猛进猛出免费软件 | 最新国产一区| 成人综合网网址| 九九精品在线| av一本久道久久波多野结衣| 国产欧美日韩精品一区二区三区 | 午夜视频一区| 日韩高清dvd| 亚洲经典三级| 免费看av软件| 视频一区二区不卡| 国产精品无码免费专区午夜| 美女在线一区二区| 少妇av一区二区三区无码| 经典三级在线一区| av免费在线播放网站| 丁香另类激情小说| 亚洲综合20p| 国产欧美一区二区三区网站| 波多野结衣视频播放| 亚洲精品成a人| av片在线免费看| 91九色最新地址| 91精品国产乱码久久久张津瑜| 91精品国产色综合久久久蜜香臀| 少妇高潮av久久久久久| 亚洲国产成人精品女人久久久| 国产精品欧美亚洲| 中文字幕在线亚洲| 国偷自产一区二区免费视频| 国内精品400部情侣激情| 66精品视频在线观看| 91精品视频专区| 久久精品亚洲人成影院 | 国产喷白浆一区二区三区| 先锋资源av在线| 亚洲一区二区精品久久av| 男人av资源站| 欧美日韩一区二区在线观看视频| 国产99免费视频| 国产午夜精品美女视频明星a级| 亚洲 欧美 激情 小说 另类| 久久久久国产一区二区三区| 一区二区三区视频播放| 91精品国产99久久久久久红楼| 一区二区免费不卡在线| 91制片厂免费观看| 国产米奇在线777精品观看| gai在线观看免费高清| 国产精品久久久久影视| 99久久99久久精品免费看小说.| 在线免费观看日本欧美| 一二三区免费视频| 国产一区二区三区中文| 日本欧美日韩| 国产精品18久久久久久麻辣| 国产探花一区二区| 免费一区二区三区| 日日夜夜精品免费视频| 可以免费在线看黄的网站| 国产欧美精品国产国产专区| 蜜桃av免费在线观看| 欧美一级夜夜爽| 亚洲欧美另类综合| 97久久伊人激情网| 欧美五码在线| 欧美日韩亚洲一区二区三区在线观看| 日韩主播视频在线| 色戒在线免费观看| 亚洲欧美日韩综合aⅴ视频| 欧美日韩大片在线观看| 日韩av资源在线播放| 成人精品电影在线| 成人黄色av免费在线观看| 午夜视频一区| 亚洲午夜无码av毛片久久| 国产精品你懂的在线欣赏| 欧美日韩午夜视频| 精品国产亚洲在线| 免费电影日韩网站| 国产美女久久久| 亚洲视频福利| 毛片一区二区三区四区| 中文字幕在线不卡| 国产无套在线观看| 中文在线资源观看视频网站免费不卡| 9999精品免费视频| 精品国产aⅴ麻豆| 秋霞成人午夜伦在线观看| 成人免费播放视频| 一本一道久久a久久精品| 亚洲一级特黄毛片| 97久久精品人人澡人人爽缅北| 欧美日韩色图| 日本a在线免费观看| 中文字幕va一区二区三区| 久久亚洲av午夜福利精品一区| 亚洲欧美精品伊人久久|