仓酷云

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

[学习教程] ASP网站制作之Asp组件低级入门与精晓系列之六

[复制链接]
跳转到指定楼层
楼主
发表于 2015-2-3 23:37:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
asp,jsp,php是web开发的三大技术,asp简单易用且有microsoft做靠山,jsp功能强大是因为有java支持,php则开源跨平台.在国内,asp应用范围最广,jsp发展势头最猛,php则处于劣势.这可能与公司的支持以及技术的培训有关.   毛病处置

假如页面失足,而没有对毛病的处置,那末页面会显示一个用户能够看不懂的毛病。

在asp剧本中可使用

On Error Resume Next

……

if Err.Number<>0 then

Response.Write Err.Description

End if

然而假如组件中失足呢?这类办法可以捕捉毛病,然而详细的毛病若何晓得呢?

咱们可以在组件中到场毛病处置,来前往毛病,如许可以轻易的看到加倍具体的失足信息,有助于咱们扫除毛病。



利用Err.Raise, Raise 被用来生成运转时毛病

翻开vb6,新建Activex Dll工程。工程名修正为fCom,类名修正为fC6

Option Explicit



Public Sub showerror1()

On Error GoTo ErrorHandle

Dim i As Double

i = 1 / 0

ErrorHandle:

Err.Raise Err.Number, Err.Source, Err.Description

End Sub

‘生成自界说的毛病

Public Sub showerror2()

Err.Raise 600, "本人界说的毛病600", "这是描写本人法式的毛病"

End Sub



Ok,一个组件就写好了,点击菜单->文件->生成fCom.dll文件

肯定,在目次下就会有fCom.dll文件



测试

翻开visual interdev6.0,生成一个asp文件



<%@ Language=VBScript %>

<HTML>

<BODY>

<%

‘上面这一句很主要

on error resume next

set obj=server.CreateObject("fCom.fc6")

obj.showerror1()

‘假如没有毛病处置,就会发生一个失足的界面,很不专业

‘从 0C512 的局限保存为体系毛病;从 513C65535 的局限可以用做用户界说的毛病。

‘假如是保存毛病,那末组件内毛病号和页面处置的毛病号是相分歧的

if err.number <>0 then

Response.Write "毛病信息" & err.number & err.Description

end if

Response.Write "<br>"



‘假如是用户界说的毛病,那末在页面中可以分离停止处置

obj.showerror2()

if err.number<>0 then

if err.number =600 then

Response.Write err.number & err.Source & err.Description

end if

end if



%>



</BODY>

</HTML>



设置装备摆设好虚拟目次,在ie中履行此asp文件,失掉了局以下:



毛病信息11除数为零
600本人界说的毛病600这是描写本人法式的毛病
</p>  当然了,现在国内CRM厂商的产品与其说是CRM,但从至少从我的角度分析上来看,充其量只是一个大型的进销存而已了,了解尚浅,不够胆详评,这里只提技术问题
谁可相欹 该用户已被删除
沙发
发表于 2015-2-4 03:54:35 | 只看该作者
另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件)
不帅 该用户已被删除
板凳
发表于 2015-2-5 21:12:21 | 只看该作者
交流是必要的,不管是生活还是学习我们都要试着去交流,通过交流我们可以学到很多我们自己本身所没有的知识,可以分享别人的经验甚至经历。
乐观 该用户已被删除
地板
发表于 2015-2-7 02:38:06 | 只看该作者
作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。
变相怪杰 该用户已被删除
5#
发表于 2015-2-8 18:05:57 | 只看该作者
不能只是将它停留在纸上谈兵的程度上。
admin 该用户已被删除
6#
发表于 2015-2-25 22:02:38 | 只看该作者
学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。
活着的死人 该用户已被删除
7#
发表于 2015-3-4 12:01:03 | 只看该作者
Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write
金色的骷髅 该用户已被删除
8#
发表于 2015-3-11 19:26:42 | 只看该作者
不能只是将它停留在纸上谈兵的程度上。
再见西城 该用户已被删除
9#
发表于 2015-3-11 22:06:48 | 只看该作者
我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。
小妖女 该用户已被删除
10#
发表于 2015-3-19 14:43:42 | 只看该作者
从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了
若相依 该用户已被删除
11#
发表于 2015-3-21 15:37:54 | 只看该作者
ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。
飘灵儿 该用户已被删除
12#
发表于 2015-3-28 15:27:01 | 只看该作者
如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。
愤怒的大鸟 该用户已被删除
13#
发表于 2015-4-10 23:27:41 | 只看该作者
作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。
14#
 楼主| 发表于 2015-4-16 07:11:10 | 只看该作者
学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点:
因胸联盟 该用户已被删除
15#
发表于 2015-4-24 00:54:11 | 只看该作者
以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。
分手快乐 该用户已被删除
16#
发表于 2015-5-1 05:11:41 | 只看该作者
代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。
只想知道 该用户已被删除
17#
发表于 2015-5-6 01:19:13 | 只看该作者
没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。
再现理想 该用户已被删除
18#
发表于 2015-5-11 21:54:00 | 只看该作者
ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。
山那边是海 该用户已被删除
19#
发表于 2015-6-5 23:08:53 | 只看该作者
ASP的语言不仅仅只是命令格式差不多,而是包含在<%%>之内的命令完全就是VB语法。虽然ASP也是做为单独的一个技术来提出的,但他就是完全继承了VB所有的功能。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-4-29 00:05

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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