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