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,但从至少从我的角度分析上来看,充其量只是一个大型的进销存而已了,了解尚浅,不够胆详评,这里只提技术问题 另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件) 交流是必要的,不管是生活还是学习我们都要试着去交流,通过交流我们可以学到很多我们自己本身所没有的知识,可以分享别人的经验甚至经历。 作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。 不能只是将它停留在纸上谈兵的程度上。 学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。 Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write 不能只是将它停留在纸上谈兵的程度上。 我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。 从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了 ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。 如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。 作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。 学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点: 以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。 代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。 没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。 ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。 ASP的语言不仅仅只是命令格式差不多,而是包含在<%%>之内的命令完全就是VB语法。虽然ASP也是做为单独的一个技术来提出的,但他就是完全继承了VB所有的功能。
页:
[1]