ASP应用进阶 ASP Error对象的相关知识(5)_ASP教程

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

推荐:实例详解ASP中断开记录集的使用方法
我们在使用ASP 内置的ADO组件进行数据库编程时,通常是在脚本的开头打开一个连接,并在脚本的最后关闭它,但是就较大脚本而言,在多数情况下连接打开的时间要比它需要打开的时间长得多。因此为

这个操作起来确实很烦,看看老盖先生的在500-100.asp里面写了写什么东西:

<%
 Response.WriteobjASPError.Category
 IfobjASPError.ASPCode>""ThenResponse.Write","&objASPError.ASPCode
 Response.Write"(0x"&Hex(objASPError.Number)&")"&"<br>"
 Response.Write"<b>"&objASPError.Description&"</b><br>"
 IfobjASPError.ASPDescription>""ThenResponse.WriteobjASPError.ASPDescription&"<br>"
 blnErrorWritten=False
 'OnlyshowtheSourceifitisavailableandtherequestisfromthesamemachineasIIS
 IfobjASPError.Source>""Then
strServername=LCase(Request.ServerVariables("SERVER_NAME"))
strServerIP=Request.ServerVariables("LOCAL_ADDR")
strRemoteIP= Request.ServerVariables("REMOTE_ADDR")
If(strServername="localhost"OrstrServerIP=strRemoteIP)AndobjASPError.File<>"?"Then
 Response.WriteobjASPError.File
 IfobjASPError.Line>0ThenResponse.Write",line"&objASPError.Line
 IfobjASPError.Column>0ThenResponse.Write",column"&objASPError.Column
 Response.Write"<br>"
 Response.Write"<fontstyle=""COLOR:000000;FONT:8pt/11ptcouriernew""><b>"
 Response.WriteServer.HTMLEncode(objASPError.Source)&"<br>"
 IfobjASPError.Column>0ThenResponse.WriteString((objASPError.Column-1),"-")&"^<br>"
 Response.Write"</b></font>"
 blnErrorWritten=True
EndIf
 EndIf
 IfNotblnErrorWrittenAndobjASPError.File<>"?"Then
Response.Write"<b>"&objASPError.File
IfobjASPError.Line>0ThenResponse.Write",line"&objASPError.Line
IfobjASPError.Column>0ThenResponse.Write",column"&objASPError.Column
Response.Write"</b><br>"
 EndIf
%>

分享:请注意!常见的ASP脚本攻击及防范技巧
由于ASP的方便易用,越来越多的网站后台程序都使用ASP脚本语言。但是, 由于ASP本身存在一些安全漏洞,稍不小心就会给黑客提供可乘之机。事实上,安全不仅是网管的事,编程人员也必须在某些安全

来源:模板无忧//所属分类:ASP教程/更新时间:2008-08-22
相关ASP教程