喜欢本站并加入收藏
首 页 电脑学园 技术文档 图形图像 办公应用 网页设计 管理资料 PPT模板 方案合同
 位置: 北方教程网 >> 网页设计 >> Asp专题 >> 正文
   制作ASP网页常用错误处理方法
制作ASP网页常用错误处理方法
[ 作者:佚名   来源:网页教学网   点击数:   更新时间:2007-5-24 ]

ASP错误处理

ASP是非常简单的,以至于许多的开发者不会去思考错误处理。错误处理能够让你的应用程序更加合理。我看到过很多个用ASP编写的商业网站,大多数都忽略了错误处理。  

错误的类型

有三种主要的错误类型: 

编译错误:

这种错误出现一般都是代码的语法问题。因为编译错误而导致辞ASP停止运行。  CHINAZ

运行错误

这个错误是发生在你准备运行ASP时的。例如:如果你试图给一个变量赋值,但是却超出了该变量允许的范围。 

逻辑错误 CHINAZ

逻辑错误是最难被发现的,这种错误经常是一种结构错误,电脑是发现不了的。这就需要我们彻头彻尾地检查我们的代码。 

因为编译错误一般是和逻辑错误一起发生的,一般都能显示出来,所以我们担心的就只是运行错误。它都终止ASP的运行,而且给用户丢下一堆很不友好的文字。  

那么我们要怎样处理运行错误呢!?我们先来看看,ASP唯一提供给我们的错误命令---On Error Resume Next(这里提醒一下初学者,在ASP中只有On Error Resume Next语句,没有On Error Resume Goto语句)  

如果你不使用On Error Resume Next语句的话,一切运行错误都会发生,这个是致命的,那么就会有一段错误代码“展现”给用户,而且ASP程序也会停止。 

下面就是一个错误代码: 

以下是引用片段:
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  

当我们在程序最上面使用On Error Resume Next语句时,所有的错误都会被忽略,程序会自动执行下一条语句。这样程序就会完全执行,出错后用户也不会看到出错信息。但是这样也有不好的地方,那就是如果程序没有按照你想像的执行的话,你就很难找到到底是哪里出了问题,所以你就得在必要的地方对错误进行处理。  

处理错误

在ASP中,处理错误的最好的办法就是在程序最底端放上代码来处理错误。我也推荐在每个ASP程序都使用缓冲区。这样的话,如果错误发生,页面就会停止,页面内容也会被清除,这样用户就不会看到错误信息,对你们的抱怨也就少了!下面是一个例子: 

以下是引用片段:
<% 
’设置buffer为True 
Response.Buffer = True  
’开始错误处理 
On Error Resume Next 
%>  
<%  
’错误处理 
If Err.Number <> 0 Then 
’清除页面 
Response.Clear 
’显示错误信息给用户  
%> 
  <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> 
         错误 Number: <%= Err.Number %><BR> 
         错误信息: <%= Err.Description %><BR>  
         出错文件: <%= Err.Source %><BR> 
         出错行: <%= Err.Line %><BR> 
  </FONT> 
  </BODY> 
  </HTML> 
<%End If%> 

你们上面看到了,我首先设置On Error Resume Next ,这样出现错误就不会影响程序的执行。

[1] [2]  下一页

上一篇文章: ASP网页下UTF-8页面乱码的解决方法 下一篇文章: ASP编程中SQL语句的使用方法
打印此文  收藏此页  关闭窗口  返回顶部
 相关文章  热点文章
 · 利用CSS改进网站设计的小技巧
 · Dreamweaver快捷操作技巧集锦
 · 使用Dreamweaver架设网站简明教程
 · 网页设计制作过程中常用的几个代码技巧
 · 高效使用CSS编码的方法
 
热点图文
教你节省Vist...
使用Windows ...
 · 远程管理Web服务器的方法技巧
 · Win Vista系统自带IIS7.0设置详解...
 · 详解Windows系统IIS6.0功能及应用...
 · 服务器集群系统实现方法及案例分...
 · IIS服务器实现asp,cgi和php+mysq...
 · IIS下SQL Server数据库安全设置技...
推 荐 阅 读
巧用Photosho...
Photoshop鼠绘...
 · Fireworks制作旋转的漂亮gif动画...
 · Photoshop制作都市满天繁星
 · Fireworks制作Menu按钮
 · 巧用Photoshop制作喜迎奥运壁纸
 · 巧用Photoshop钢笔工具绘制彩色美...
 · Photoshop制作浪漫动感花朵
 设为首页 - 加入收藏 - 关于本站 - 联系我们 - 广告合作 - 友情链接 - 在线交流 - 
CopyRight© 2006-2009 Eduai.Com All Rights Reserved
在线交流 QQ:524152258 辽ICP备07001851号
免责声明:本站部分资源来自网络,如有侵犯您的版权请通知,我们立即删除。