日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

ASP應用進階 ASP Error對象的相關知識(4)_ASP教程

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

推薦:實例詳解ASP中斷開記錄集的使用方法
我們在使用ASP 內置的ADO組件進行數(shù)據(jù)庫編程時,通常是在腳本的開頭打開一個連接,并在腳本的最后關閉它,但是就較大腳本而言,在多數(shù)情況下連接打開的時間要比它需要打開的時間長得多。因此為

如果一個腳本或ASP錯誤出現(xiàn)在定制錯誤網(wǎng)頁中,IIS將僅僅返回一個與錯誤代碼500:100對應的一般性消息。這可能是腳本引擎自己的錯誤消息,或者只是相當簡單的消息:“InternalServerError”。不會再次重新載入定制的錯誤網(wǎng)頁。

包含錯誤的網(wǎng)頁的全部環(huán)境將傳送給定制錯誤網(wǎng)頁。也就是說,可以使用存儲在任何ASP內部對象集合或屬性中的值。例如,如果檢索來自Request.ServerVariables集合的HTTP_REFERER值,它將反映調用原網(wǎng)頁的網(wǎng)頁(即在錯誤出現(xiàn)之前的網(wǎng)頁)的URL。在服務器把執(zhí)行轉到錯誤網(wǎng)頁時,這個值不會發(fā)生變化,并且它將不包含當錯誤發(fā)生時正在執(zhí)行的網(wǎng)頁的URL。

同樣,SCRIPT_NAME值將是包含該錯誤的網(wǎng)頁的名字,而不是錯誤網(wǎng)頁的URL。在一個錯誤網(wǎng)頁已經裝入時,通過檢查瀏覽器地址欄中的URL,可以對此進行確認。但是在原網(wǎng)頁的腳本變量中存儲的值,在定制的錯誤網(wǎng)頁中都是不可用的。

如果原ASP網(wǎng)頁正在一個事務內運行,即在網(wǎng)頁的最前面包含有一個<%@TRANSACTION=”…”%>指令,也應該確定是否需要在網(wǎng)頁中采取一些方法,以退出該事務。例如可以調用內置ObjectContext對象的SetAbort方法:

objectContext.SetAbort

嗯,前端時間發(fā)過幾千垃圾郵件,全是錯誤處理的

OptionExplicit
Response.AddHeader"StatusCode","200"
Response.AddHeader"Reason","OK"
OnErrorResumeNext
Response.Clear
DimobjError
SetobjError=Server.GetLastError()
dimobjErr,objMail,html
setobjErr=Server.GetLastError()
SetobjMail=CreateObject("CDONTS.NewMail")
objMail.From="[email protected]"
objMail.to="[email protected]"
objMail.BodyFormat=0
objMail.MailFormat=0
objMail.Subject="QOPError500"
html="<fontface='Verdana,Arial,Helvetica,sans-serif'><br>"
html=html&"<p>Erroroccuredat:"&now
html=html&"<p>Referredfrom:"&request.ServerVariables("HTTP_REFERER")
html=html&"<p>Url:"&request.ServerVariables("URL")
html=html&"<p><b>Category:</b></p>"&objErr.Category
html=html&"<p><b>Filename:</b></p>"&objErr.File
html=html&"<p><b>ASPCode:</b></p>"&objErr.ASPCode
html=html&"<p><b>Number:</b></p>"&objErr.Number
html=html&"<p><b>Source:</b></p>"&objErr.Source
html=html&"<p><b>LineNumber:</b></p>"&objErr.Line
html=html&"<p><b>Column:</b></p>"&objErr.Column
html=html&"<p><b>Description:</b></p>"&objErr.Description
html=html&"<p><b>ASPDescription:</b></p>"&objErr.ASPDescription
html=html&"<blockquote>"
html=html&"AllHTTP:"&Request.ServerVariables("ALL_HTTP")
html=html&"</blockquote></font>"
objMail.Body=html
objMail.Send
objErr.clear
SetobjMail=Nothing
SetobjErr=Nothing
response.write(html)

分享:請注意!常見的ASP腳本攻擊及防范技巧
由于ASP的方便易用,越來越多的網(wǎng)站后臺程序都使用ASP腳本語言。但是, 由于ASP本身存在一些安全漏洞,稍不小心就會給黑客提供可乘之機。事實上,安全不僅是網(wǎng)管的事,編程人員也必須在某些安全

來源:模板無憂//所屬分類:ASP教程/更新時間:2008-08-22
相關ASP教程