欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【正确处理ASP动态网页中的容错机制】,下面是详细的分享!
正确处理ASP动态网页中的容错机制
以国内最流行ASP为例,我不知道有多少人会在写代码时想到“容错”这个概念,实际上当我遇到这种事时,也是不了了之。为什么呢,想想最初的意思是认为写如下代码就能容错了,见示例1-1。
| 以下为引用的内容: <%@ Language=VBScript %> <%option explicit%> <% '出错过滤 on error resume next ……………(代码略) %> 示例1-1 常见代码一瞥 |
以上代码就经常出现在各位同仁的手中,不用说出个中原因,我完成能理解各位现在的心情,我可以向大家坦白地说,我写了二年的ASP网页,大多数都是这种方式,不断的写,不断的改,心力交瘁,现在都不愿回头改写自已的代码了。实际上最基本的容错机制的想法,就是不要相信程序能为你节省多少事,要把控制权掌握在自已的手中,这是必要的。
| 以下为引用的内容: <%@ Language=VBScript %> <%Option Explicit%> <% '======================================== DIM NDEBUG_MSG NDEBUG_MSG=TRUE IF NDEBUG_MSG=TRUE THEN '出错过滤 ON ERROR RESUME NEXT END IF '===============END===================== ……………(代码略) '数据事务处理-start If Err.number=0 Then '~~~~~ Open database and begin transaction ~~~~~~~~~~~~~~~~~~~~ '------------------------------ '------------------------------------- objConn.BeginTrans objConn.Execute (objSQL) '~~~~~~ Commit the transaction and close the database connection objConn.CommitTrans Response.CacheControl="Private" Response.Expires=-1 ……………(代码略) Else '~~~~~ Rollback transactions and close objects objConn.RollbackTrans '~~~~~ Raise errors for asp page 'Err.Raise Err.Number, Err.Source, Err.Description 'Err.Clear Response.Write "Description=("& err.number &"),("& err.Description &")" End If '==============END FILES===================== %> 示例1-2 完整的容错机制代码范例 |
看了以上代码,你会发现也没有什么高超技艺在里面,高手可能更是不屑一顾。但大家未必能在写代码时这样作。
【1-1】编写动态网页时,一定要考虑容错机制,如在ASP中,就应该参考示例1-2,写出健壮的代码。
以上所分享的是关于正确处理ASP动态网页中的容错机制,下面是编辑为你推荐的有价值的用户互动:
相关问题:请简述ASP动态网页的处理流程。
答:ASP动态网页中可以包含服务器端脚本,安装在WEB服务器计算机上的应用程序扩展软件负责解释并执行这些脚本,该软件的文件名为ASP.DLL,通常成为ASP引擎,也成为应用程序服务器. (1)在客户端计算机上,用户在浏览器的地址栏中输入一个ASP动态网... >>详细
相关问题:ASP动态网页制作中的问题请高手解决下。
答:这个是用DW自动衔接生成的代码,原因的由于程序无法找到MM_lianjie_String 建议看看下面: 1、修改connection文件夹下面的conn.asp的代码为: 原因是用于你的上面的MM_lianjie_STRING 变成了其他的变量,而你在其他页面引用这个连接变量的时候呢... >>详细
相关问题:asp jsp如题 谢谢了
答:总的来讲,JavaSever PagesTM(JSP)和 微软的Active Sever Pages(ASP)在技术方面有许多相似之处。两者都是为基于WEB应用实现动态交互网页制作提供的技术环境支持。同等程度上来讲,两者都能够为程序开发人员提供实现应用程序的编制与自带组件... >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
