仓酷云 发表于 2015-2-3 23:37:38

ASP网站制作之Asp组件低级入门与精晓系列之六

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程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。

变相怪杰 发表于 2015-2-8 18:05:57

不能只是将它停留在纸上谈兵的程度上。

admin 发表于 2015-2-25 22:02:38

学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。

活着的死人 发表于 2015-3-4 12:01:03

Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write

金色的骷髅 发表于 2015-3-11 19:26:42

不能只是将它停留在纸上谈兵的程度上。

再见西城 发表于 2015-3-11 22:06:48

我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。

小妖女 发表于 2015-3-19 14:43:42

从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了

若相依 发表于 2015-3-21 15:37:54

ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。

飘灵儿 发表于 2015-3-28 15:27:01

如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。

愤怒的大鸟 发表于 2015-4-10 23:27:41

作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。

仓酷云 发表于 2015-4-16 07:11:10

学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点:

因胸联盟 发表于 2015-4-24 00:54:11

以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。

分手快乐 发表于 2015-5-1 05:11:41

代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。

只想知道 发表于 2015-5-6 01:19:13

没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。

再现理想 发表于 2015-5-11 21:54:00

ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。

山那边是海 发表于 2015-6-5 23:08:53

ASP的语言不仅仅只是命令格式差不多,而是包含在<%%>之内的命令完全就是VB语法。虽然ASP也是做为单独的一个技术来提出的,但他就是完全继承了VB所有的功能。
页: [1]
查看完整版本: ASP网站制作之Asp组件低级入门与精晓系列之六