欧美三区四区_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教程
久久成人麻豆午夜电影| 日韩中文理论片| 91成人福利在线| 国产成人精品视频免费看| 亚洲精品久久久狠狠狠爱| 国产成人av片| 中文亚洲av片在线观看| av大片在线免费观看| 亚洲中文字幕一区二区| 久久99国产综合精品免费| 97人人澡人人爽91综合色| av综合在线播放| 亚洲另类图片色| 色视频一区二区三区| 伊人在线视频观看| 神马久久av| 国产精品久久久久一区| 久久久久久一区二区三区 | 欧美丝袜激情| 亚洲精品美国一| 欧美在线视频免费观看| 91网址在线观看精品| 欧美 日韩 综合| 美女免费视频一区二区| 精品国产麻豆免费人成网站| 特级西西444www大精品视频| 久久黄色免费视频| 日韩av自拍| 欧美丝袜一区二区| 成人欧美一区二区三区黑人免费| 偷拍夫妻性生活| 麻豆成人入口| 亚洲综合在线第一页| 国产精品久久久久久久久久99 | 国产精品免费一区二区三区在线观看| 亚洲精品国产一区黑色丝袜| 国产精品sss在线观看av| 国产精品午夜久久| 欧美亚洲在线播放| www.四虎精品| 精品一区二区三区中文字幕视频 | 欧美一区二区三区四区在线观看| 久久精品日产第一区二区三区精品版 | 97成人超碰视| 久久影视电视剧免费网站清宫辞电视| 凹凸日日摸日日碰夜夜爽1| 免费国产黄色片| 国v精品久久久网| 精品国偷自产在线| 91欧美视频在线| 四虎成人在线| 国产日韩欧美精品综合| 日本a级片电影一区二区| 美女流白浆视频| 国产精品毛片无码| 国产精品美女一区二区| 日本亚洲欧洲色α| 欧美在线一级片| 国产ts一区| 亚洲国产乱码最新视频| 成人综合国产精品| 搜索黄色一级片| 精品一级毛片| 91成人网在线| 欧美色图亚洲自拍| 高清乱码免费看污| 日本麻豆一区二区三区视频| 国产一区二区黄| 一区二区在线播放视频| 国产精品第一| 国产精品久久久久四虎| 成人免费福利在线| 青青草成人免费| 亚洲久久一区二区| 日韩精品中文字幕有码专区| aaaaaa亚洲| 日本美女久久| 1024国产精品| 国产91色在线|亚洲| 国产精品 欧美 日韩| 国产精品日本| 原创国产精品91| 热久久久久久久久| 日本精品一区二区三区在线观看视频| 一区二区三区中文免费| 国产一区免费观看| 精品成人无码久久久久久| 看片的网站亚洲| 欧美日韩国产成人在线| 国产偷人妻精品一区| 成人黄色小视频| 日韩三级在线观看| 欧美 日韩 国产在线观看| 香港三日本三级少妇66| 欧美国产激情一区二区三区蜜月| 91在线无精精品一区二区| 日本少妇bbwbbw精品| 久久三级视频| 不用播放器成人网| 熟妇人妻久久中文字幕| 日韩在线综合| 精品99999| 中文字幕在线观看第三页| 精品一区91| 色综合久久88色综合天天免费| 亚洲一区二区三区免费看| 亚洲第一天堂在线观看| 久久精品水蜜桃av综合天堂| 成人有码在线播放| 天天操中文字幕| 国产呦萝稀缺另类资源| 欧美亚洲国产日韩2020| 青青操在线播放| 在线综合视频| 精品国内产的精品视频在线观看| 最近中文字幕无免费| 香蕉综合视频| 亚洲老头同性xxxxx| 精产国品一区二区三区| 欧美呦呦网站| 亚洲精品一区久久久久久| 夜夜爽久久精品91| 日本a口亚洲| 亚洲精品理论电影| 91香蕉视频免费看| 精品一区二区三| 精品性高朝久久久久久久| 四川一级毛毛片| 日本激情一区| 国产视频精品自拍| 欧美丰满熟妇bbb久久久| 亚州av乱码久久精品蜜桃| 亚洲欧洲国产伦综合| 国产高潮失禁喷水爽到抽搐| 99久久影视| 在线午夜精品自拍| 中日韩精品一区二区三区| 亚洲中无吗在线| 综合欧美国产视频二区| 中文字幕人妻一区二区三区在线视频| 亚洲精选在线| 国内精品视频在线| 欧美成人一二三区| 国产精品一区久久久久| 国产在线观看精品| 一区二区三区在线免费观看视频| 久久九九久久九九| 欧美日韩国产免费一区二区三区 | 91福利社在线观看| 国产肥臀一区二区福利视频| 精品少妇3p| 亚洲成人黄色网址| 亚洲美女精品视频| 亚洲小说欧美另类社区| 久久99久久久久久久噜噜| 免费高清在线观看电视| 国产精品456| av免费观看久久| 亚洲免费一级片| 亚洲一区二区欧美日韩| 成人黄色av片| 免费不卡中文字幕在线| 亚洲一级一级97网| 亚洲最大成人综合网| 免费观看成人鲁鲁鲁鲁鲁视频| 国产精品久久一| 亚洲午夜激情视频| 亚洲美女精品一区| 国产精品无码免费专区午夜| 97久久综合精品久久久综合| 精品国产乱码久久久久久蜜臀| 永久免费未满蜜桃| 午夜在线视频一区二区区别| 国产高清在线不卡| 亚洲一区精品在线观看| 一区二区三区在线免费视频| 777av视频| 米奇777超碰欧美日韩亚洲| 国产午夜精品美女视频明星a级| 摸摸摸bbb毛毛毛片| 久久精品国产第一区二区三区| 91青草视频久久| 免费a级片在线观看| 色综合咪咪久久| 五月婷婷之婷婷| 欧美视频久久| 2019中文字幕全在线观看| chinese国产精品| 国产精品久久久久aaaa樱花| 欧美a级黄色大片| 日韩系列在线| 久久韩剧网电视剧| 欧美日韩中文视频| 国产丝袜美腿一区二区三区| 国产一区一区三区| 理论片一区二区在线| 伊人久久久久久久久久| 久久免费公开视频| 久久久久青草大香线综合精品| 一区二区三区av在线| 国产suv精品一区二区四区视频| 亚洲石原莉奈一区二区在线观看| 一区二区三区在线播放视频| 白白色亚洲国产精品| 日本一区二区三不卡| 91亚洲无吗| 一本色道久久综合狠狠躁篇怎么玩| 午夜爽爽爽男女免费观看| 91麻豆福利精品推荐| 99精品一级欧美片免费播放| 日韩欧美ww| 欧美福利视频网站| 国产在线一级片| 精品久久中文字幕| 欧美熟妇另类久久久久久多毛| 久久看片网站| 国产精品久久亚洲| 日韩一区中文| 亚洲欧美色婷婷| 久草国产在线观看| 国产精品国产精品国产专区不蜜 | 久久视频社区| 亚洲天堂av网| 韩国av免费观看| 一区二区理论电影在线观看| 成人性生生活性生交12| 亚洲精品日本| 国产精品xxxx| 成人污污www网站免费丝瓜| 亚洲免费一级电影| 日韩成人在线免费视频| 亚洲精品免费播放| 手机av在线网站| 久久 天天综合| 天天爽天天狠久久久| 亚洲人成网www| 高清一区二区三区日本久| 国产手机视频在线| 欧美福利视频一区| 黑人と日本人の交わりビデオ| 久久综合色婷婷| 欧美日韩中文在线视频| 99香蕉国产精品偷在线观看 | 欧美一区二区三区视频免费| 精品国产一区二区在线| 国产精品永久免费观看| 国产乱子伦农村叉叉叉| 欧美三级伦理在线| 国产成人亚洲综合青青| 成人羞羞国产免费图片| 亚洲精品成人久久电影| 91久久国产视频| 精品欧美一区二区三区| 特级西西人体4444xxxx| 91在线porny国产在线看| 国产精品无码av在线播放| 精品免费囯产一区二区三区| 久久久久久电影| 99蜜桃臀久久久欧美精品网站| 国产精品久久久久久模特 | 久久动漫网址| 久久久视频在线| 天堂在线观看免费视频| 精品无人区乱码1区2区3区在线| 特级做a爱片免费69| 色综合久久天天| 精品人妻一区二区三区蜜桃视频| 中文字幕av一区二区三区免费看| 欧美大尺度做爰床戏| 九九精品视频在线看| 日韩video| 亚洲特级毛片| 久久精品国产精品国产精品污| 国产精品一区二区av日韩在线 | 天堂av一区| 欧美激情精品久久久| 黑人精品一区二区三区| 亚洲毛片在线免费观看| 欧美激情一区二区三区免费观看 | 极品白嫩少妇无套内谢| 成人视屏免费看| 欧美日韩在线中文| 激情久久五月天| 青草青青在线视频| 日本视频一区二区| 久久免费一级片| 美女爽到呻吟久久久久| 亚洲欧洲另类精品久久综合| 91久久久久| 四虎一区二区| 亚洲黄色高清| 亚洲a∨一区二区三区| 国户精品久久久久久久久久久不卡| 欧美xxxx黑人又粗又长精品| 久久精品青草| 久久免费99精品久久久久久| 97在线精品| 久久精品五月婷婷| 艳女tv在线观看国产一区| 久久精品日产第一区二区三区乱码| 久久日文中文字幕乱码| 国产亚洲欧美一区二区三区| 久久中文字幕av| 开心色怡人综合网站| 中文在线播放一区二区| 日本精品一区| 精品动漫av| 吴梦梦av在线| 久久免费高清| 国产欧美日韩小视频| 久久福利资源站| 久在线观看视频| 国产传媒欧美日韩成人| 国产一区视频免费观看| 成年人国产精品| 91免费视频污| 国产精品你懂的在线| 欧美无人区码suv| 一区二区理论电影在线观看| 天堂资源在线视频| 欧洲在线/亚洲| 国产免费av一区二区| 精品日韩一区二区| 亚洲自拍偷拍另类| 亚洲欧洲在线观看| 天堂中文在线观看视频| 欧美另类极品videosbest最新版本| 日本美女久久| 国产精品com| 久久99蜜桃| 国外成人免费视频| 亚洲性感美女99在线| 玖玖精品在线视频| 国产又黄又大久久| 亚洲精品永久视频| 最新高清无码专区| 刘亦菲国产毛片bd| 欧美性猛交xxxxxx富婆| 日韩在线播放中文字幕| 亚洲欧美精品一区| 韩日成人影院| 国产suv精品一区二区三区88区| 欧美三级午夜理伦三级小说| 成人自拍网站| 欧美视频成人| 亚洲精品无码国产| 不卡一区二区三区四区| 野战少妇38p| 婷婷综合久久一区二区三区| 国产在线观看99| 亚洲精品美女网站| 污视频软件在线观看| 91成人免费观看网站| 在线视频亚洲专区| 三区精品视频| 精品在线视频一区| 亚洲热在线视频| 亚洲一区二区三区四区五区黄| 99免费在线观看| 亚洲欧美色图片| 欧美黄色网络| av一区观看| 亚洲免费影院| the porn av| 亚洲色图20p| 国产一级大片在线观看| 日韩精品在线私人| www.成人在线视频| 91免费观看网站| 99re国产精品| 污污视频网站免费观看| 一区在线中文字幕| 久久无码精品丰满人妻| 日韩经典第一页| 国产欧美在线观看免费| 99re在线国产| 久久成人亚洲| 日本在线播放一区二区| 亚洲美女在线国产| 日本少妇在线观看| 亚洲新声在线观看| 一区二区日韩| 欧美日韩国产三区| 国产盗摄精品一区二区三区在线| 北岛玲一区二区| 欧美日高清视频| 日日躁夜夜躁白天躁晚上躁91| 日本高清久久天堂| 自拍日韩欧美| 欧美私人情侣网站| 亚洲女人的天堂| 黄色一级片免费在线观看| 日韩在线高清视频| 西瓜成人精品人成网站| 超碰成人在线免费观看| 91亚洲精华国产精华精华液| 国产成人精品视频免费| 日韩电影免费观看在线观看| www.久久99| 欧美日韩综合网|