仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 386|回复: 8
打印 上一主题 下一主题

[学习教程] ASP网页编程之ASP 3.0 新特征先睹为快(二)

[复制链接]
跳转到指定楼层
楼主
发表于 2015-1-16 22:31:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
ASP是依赖组件的,能访问数据库的组件好多就有好多种,再有就是你微软的工具可是什么都要收钱的啊!本文中将先容ASP3.0中的一个全新的内置工具ASPError工具.
ASPErrorObject
这个新增的,内置与ASP3.0中的工具供应了一个以往版本中没有的
专门用来处置毛病的工具,如许,我们来利用毛病就能够成为大概了。
之前你可使用VBScript中的OnErrorResumeNext或则Jscript的try...Catch来捕捉毛病,
可是你不克不及够捕捉到COM工具、或则内置的ASP工具中产生的毛病
可是假如你如果利用了ASPError工具的话,那末统统都将有大概改动。

要利用这个工具,起首我们必要做的是在IIS中自界说HTTP毛病信息(怎样做我但是说了不下
10次了,呵呵。)。如许当与ASP相干的毛病信息产生后,就会触发HTTPerror500;100。

然后在ASP剧本中能够经由过程会见ASPError工具来判别究竟是产生了甚么样的毛病,
ASPError工具有一系列只读的属性猎取最初一个毛病的具体信息。
这个服务真个工具包括有一个新的办法GetLastError,必需利用它来猎取产生的
毛病信息。

如今仍是让例子来讲明成绩把,假定用来处置毛病的剧本文件为CatchError.asp.
起首应当设置IIS的自界说毛病信息中的HTTP500;100均从头定位与CatchError.asp.
然后就是依照本人的体例来显现毛病信息了,代码以下:followingcode:
<%
DimobjLastASPError
SetobjLastASPError=Server.GetLastError
%>

捕捉到一个毛病:<BR>
毛病形貌:<%=objLastASPError.Description%><BR>
毛病种别:<%=objLastASPError.Category%><BR>
毛病文件:<%=objLastASPError.File%><BR>
毛病编号:<%=objLastASPError.Number%><BR>


ASPError工具、Server.Transfer、Server.Execute是ASP3.0中新增的
内容。固然另有其他一些小的修改。比方,在ASP2.0中默许的Response.Buffer被设置为False.
而在ASP3.0中Response.Buffer默许被设置为True.

固然随ASP3.0而来的有最新版本的剧本引擎(既包含VBScript也有Jscript的)由于ASP还是一种Script语言所没除了大量使用组件外,没有办法提高其工作效率。它必须面对即时编绎的时间考验,同时我们还不知其背后的组件会是一个什么样的状况;
乐观 该用户已被删除
沙发
发表于 2015-1-19 16:12:18 | 只看该作者
Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件
灵魂腐蚀 该用户已被删除
板凳
发表于 2015-1-24 16:40:30 | 只看该作者
不是很难但是英文要有一点基础网上的教程很少有系统的详细的去买书吧,另不用专门学习vb关于vbscript脚本在asp教材都有介绍
深爱那片海 该用户已被删除
地板
发表于 2015-2-2 11:04:19 | 只看该作者
学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点:
活着的死人 该用户已被删除
5#
发表于 2015-2-7 18:31:59 | 只看该作者
虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。
山那边是海 该用户已被删除
6#
发表于 2015-2-22 22:55:05 | 只看该作者
用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。
admin 该用户已被删除
7#
发表于 2015-3-7 04:15:00 | 只看该作者
封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。
小魔女 该用户已被删除
8#
发表于 2015-3-14 11:48:22 | 只看该作者
最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。
飘飘悠悠 该用户已被删除
9#
发表于 2015-3-21 05:47:20 | 只看该作者
运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 14:24

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表