|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
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,但从至少从我的角度分析上来看,充其量只是一个大型的进销存而已了,了解尚浅,不够胆详评,这里只提技术问题 |
|